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

  • Alexander Johnson

    Alexander Jo

    26 Temmuz 2008
  • BSA

    BSA

    9 NİSAN 2012
  • Darren Kitchen

    Darren Kitch

    3 EKİM 2011