8 Ocak 2009, PERŞEMBE
Git içinde bir tamamlama için tüm dosyaları listeler
Bir hash (SHA1), gereksiz bilgi ile tarafından taahhüt verilen bir parçası olan tüm dosyaların güzelce biçimlendirilmiş bir listesini sağlar git
basit bir komut arıyorum.
Denedim:
git show a303aa90779efdd2f6b9d90693e2cbbbe4613c1d
Dosyaları listeler olsa da, her biri için istenmeyen diff bilgi içerir.
git show
çıkış ayrıştırma önlemek böylece istediğim listesi sağlamak, git
başka bir komut var mı?
CEVAP
8 Ocak 2009, PERŞEMBE
(Tercih edilen) bir şekilde
$ git diff-tree --no-commit-id --name-only -r bd61ad98
index.html
javascript/application.js
javascript/ie6.js
Başka bir yol:
$ git show --pretty="format:" --name-only bd61ad98
index.html
javascript/application.js
javascript/ie6.js
--no-commit-id
bastırır KİMLİĞİ çıktı commit.--pretty
argüman başında işe yaramayan öğeleri önlemek için boş bir biçim dizesi belirtir.--name-only
değişken etkilenen yalnızca dosya adları (Teşekkürler Hank) gösterir.-r
bağımsız alt-ağaçları yinelenmesine
Bunu Paylaş:
Nasıl Mercurial içinde bir depo (hg) t...
Nasıl unıx ve son bir saat içinde oluş...
Zaten Git deposu için kaydedilmiş olan...
Nasıl bir proje içinde tek bir dosya i...
Nasıl JSP dosyaları Java kod önlemek i...