Olası Çoğalt: Bazen
Is there a way to get to the git root directory in one command?Git'in en üst düzey çalışma dizininin ne olduğunu nasıl anlarım?
, ben Git çalışma dir içeride olduğumu git düşünme ile karıştı, ama bana ne üst düzey belli değil çalışma dizini (.git/
içeren) 'dir. (Muhtemelen, bu repo bir hatayla oluşturuldu.)
Alt dizinlerin içinde bir yerdeysem üst düzey Git repo dizinini nasıl bulabilirim? Güncel üst düzey çalışma dizininin ne olduğunu yazdırabilmek için git
'u nasıl sorabilirim? Kullanışlı kalk böyle sorguları yapmak
git rev-parse --show-toplevel
Bunu işaretlediğiniz için teşekkürler; Yardımınız olmadan, revizyon belirtimlerini işleme koyduğunu öne sürdüğü için 'git-rev-parse' içine bakmayı tahmin etmem zor olurdu. BTW, 'git --work-tree' çalışmasına benzer bir şekilde çalışmamıza sevinirim. --exec-yolu [=] ':" Hiçbir yol belirtilmezse, git geçerli ayarı basar "; En azından IMO, böyle bir özelliği aramak için mantıklı bir yer olurdu. –
** Not ** '.git' dizininin içinde bu başarısız olur. Çözüm için işaretli çoğaltmaya bakın. –
Bu komut ayrıca, bir alt modülden –