SORU
23 Mart 2010, Salı


Neden git (şube) bize tuzak mı?

Bu sabah bizim repo biz çek ve git (şube) ver.

Bunu anlamıyorum, neden oldu bu? Ve nasıl bizim değişiklikleri kaybetmeden kurtulmak mı?

CEVAP
23 Mart 2010, Salı


"Şu anda bir şube var" detached headyani KAFANI işaretçi doğrudan başvuran bir sembolik bir şube adını işaret yerine commit. anlamına gelir

Bir rebase ortasında olduğunuzda SHA1 veya tamamlamak veya başarısız bir birleştirme kontrol ederek bu durumu içine alabilirsiniz. Sabit başka ne yaptınız kazara bu durum içine almak.

Bazı şube için ayrılmış bir KAFA geçiş yaparken yaptığınız değişiklikleri kaybedebilirsiniz, ama reflog her zaman BAŞINI taşındı takip edecektir. Aslında, Git 1.7.5 müstakil bir KAFA geçiş yaparsa kaybedecek zaman sizi uyaracaktır. Tek zamangerçekteniş tamamlama kaybetmek veya saklamak isteyebilirsiniz kaydedilmemiş değişiklikler var.

Ne olduğunu görmek için basit bir yol git reflog veya daha ayrıntılı bir liste için git log -g --decorate. --decorate seçenek bu noktada tüm dalları isimleri ile her SHA1 etiket. Eğer geçerli KAFANIN SHA1 tam olarak usta ile aynı ise, o zaman hiçbir şey ama git checkout master yolda geri almak için yapmak zorunda değilsin. Aksi durumda, eğer SHA1 başka bir şube tarafından işaret olup olmadığını görmek. Eğer doğru değilse, tutunacak bir dal oluşturmak isteyebilirsiniz.

Başka bir hakim aynı şekilde onlar ne anlamı tüm Şubeler listesi git branch -av, 5 ** gerçekten ne olduğunu görebilirsiniz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:
Git

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AndroidSale

    AndroidSale

    17 NİSAN 2011
  • FrameCityJackal

    FrameCityJac

    4 Aralık 2010
  • snookie77

    snookie77

    2 Mart 2006