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

  • Caroline Martin

    Caroline Mar

    19 EYLÜL 2008
  • Hudson Music

    Hudson Music

    13 Mart 2007
  • Within Temptation

    Within Tempt

    18 EYLÜL 2006