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

  • How It Should Have Ended

    How It Shoul

    5 Mart 2007
  • hytchme

    hytchme

    9 Mart 2014
  • infiniTuts

    infiniTuts

    18 Ocak 2012