2017-03-29 4 views
0

git ls-filesを使用して、すべてのgitによって追跡されるプロジェクト内のファイルを参照できます。特定のコミットのすべてのファイルを表示できますか?

すべて特定のコミットに存在するファイルを表示するには、このコマンドを使用できますか?コミットの瞬間に変更されたファイルではなく、ファイルツリー全体がgit ls-filesとどのように似ているのかということですか?

+0

AFAIUなし、ハッシュをコミットするには、すべてのファイルを持っている木の状態をいいます。しかし、あなたがコミットによってタッチされたファイルのリストを取得したいのであれば、 'git diff --stat'から開始するかもしれません(私はもっと適切なコマンドがあると信じています) – 0andriy

+2

' git checkout revision'については 'git ls-files '? – michaeak

答えて

2

これは一時的なインデックスメソッドよりもはるかに簡単ですが、出力フォーマットはオプションに応じて異なります

git ls-tree --name-only -r <commit> 
関連する問題