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

  • Dion Coulls

    Dion Coulls

    16 AĞUSTOS 2006
  • stokelycalm

    stokelycalm

    28 Aralık 2010
  • wowchick16

    wowchick16

    17 Mart 2007