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

  • CorridorDigital

    CorridorDigi

    17 Mayıs 2010
  • FOSDEM

    FOSDEM

    13 Ocak 2009
  • Simon Hayter

    Simon Hayter

    20 HAZİRAN 2010