SORU
2 ŞUBAT 2011, ÇARŞAMBA


Git diff proje kirli olduğunu söylüyor

Sadece git diff çalıştırın ve yaklaşık 10 benim alt modüllerin tüm aşağıdaki çıktıyı alıyorum

diff --git a/.vim/bundle/bufexplorer b/.vim/bundle/bufexplorer
--- a/.vim/bundle/bufexplorer
    b/.vim/bundle/bufexplorer
@@ -1  1 @@
-Subproject commit 8c75e65b647238febd0257658b150f717a136359
 Subproject commit 8c75e65b647238febd0257658b150f717a136359-dirty

Bu ne anlama geliyor? Bunu nasıl düzeltebilirim?

CEVAP
2 ŞUBAT 2011, ÇARŞAMBA


Olarak İşaretle Longair blog yazısı belirtilen 10*,*

Git sürüm 1.7.0 ve sonra git submodule davranış annoying change içerir.
Alt modüller şimdi ise değiştirilmiş dosyaları veya izlenmeyen dosyaları varsa kirli olarak kabul edilmektedirdaha önce sadece BAŞ eğer durum böyle olur ise , submodule yanlış işaret işlemek.

Anlamı artı işareti ( ) çıktı git submodule değişti ve ilk kez sana rastlamak bu alır biraz da resim ne yanlış, örneğin tarafından bakıyorum değişiklikleri yükleyin veya kullanarak gıt gıt üzerinde iki eşit parçaya böler.git değiştir bulmak için. Kullanıcılar için çok daha farklı bir sembol tanıtmak olurdu “belirtilen sürümü, ama kirli”.

Bunu düzeltmek için:

  • ya da değişiklikleri geri alma senin alt modüllerin her biri içinde/açılımlar yapılıyor, geri üst repo gitmeden önce (fark nerede "" artık dosyaları) kirli. rapor gerekmiyor mu Senin submodule için tüm değişiklikleri geri almak için sadece cd submodule kök dizine ve git checkout .

    Bir yapabileceğiniz 12* comments *: git submodule foreach --recursive git checkout .

  • ya da senin için --ignore-submodules Ekle geçici olarak bu "" alt modüller. kirli görmezden git diff,

Git sürüm 1.7.2 yeni

*, Noam *15 16* *bahseder gibi, git sürüm 1.7.2 beri, kirli alt modüller sayabilirsiniz:

git status --ignore-submodules=dirty

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Austin Evans

    Austin Evans

    5 AĞUSTOS 2007
  • jbignacio

    jbignacio

    13 Mart 2006
  • Jucyber Tutoriais

    Jucyber Tuto

    8 EYLÜL 2009