SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Darren Kitchen

    Darren Kitch

    3 EKİM 2011
  • Mega64

    Mega64

    24 ŞUBAT 2006
  • newport83

    newport83

    19 HAZİRAN 2006