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

  • akalyne

    akalyne

    13 Mayıs 2009
  • Darren Kitchen

    Darren Kitch

    3 EKİM 2011
  • megablueblaster

    megablueblas

    23 HAZİRAN 2006