SORU
11 Ocak 2010, PAZARTESİ


Eğer dizinde gıt kontrol altında olup olmadığını belirlemek

Nasıl eğer belirli bir dizine git respository bir parçası olduğunu söyleyebilir miyim?

(Aşağıdaki python, ama bash falan iyi olurdu.)

os.path.isdir('.svn')

geçerli dizin Subversion tarafından kontrol edilir Eğer size söyleyecektir. Mercurial ve Git sadece .hg/.depo üstündeki gıt, hg için kullanabilirsiniz

os.system('hg -q stat 2> /dev/null > /dev/null') == 0)

ama git status sıfır (hata) çıkış durumu ise hiç bir şey değişmemiş verir.

Yolu .git arayan yineleme kendime yapabileceğim en iyi şey?

CEVAP
11 Ocak 2010, PAZARTESİ


Sadece git help rev-parse içinde buldu

git rev-parse --is-inside-work-tree

Eğer, Eğer, Eğer, false iş ağacında ise true parmak izi '.eğer ne olursa' ağaç ve ölümcül hata. git 'Doğru' ve 'yanlış' 0, ölümcül hata çıkış durumu ile stdout basılır 128 çıkış durumu ile stderr yazdırılır.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Kai Moosmann

    Kai Moosmann

    5 Temmuz 2006
  • Photoshop Pro Help

    Photoshop Pr

    1 Ocak 2007
  • Tracy Hairston

    Tracy Hairst

    22 Mayıs 2009