1

私はgitリポジトリを持っています。いくつかのコミットが実行されました-いくつかのファイルが追加され、いくつかが削除されました。

ファイルのリストを取得したいのですが、誰かが私のリポジトリから特定のタグのクローンを作成した場合にクローンが作成されます。

したがって、特定のコミットのファイルではありません。以前のすべてのコミットとマージされる場合は、このコミットのファイルです。

そのようなファイルのリストを取得する方法はありますか?

4

1 に答える 1

1
git ls-tree -r --name-only tagName

レポにタグを設定している場合は機能します。
これは、インデックスを (追加、削除、変更したファイルと共に) コミットしたことを前提としています。

タグまたはコミットは、常にリポジトリのすべてのファイル、つまり完全なリポジトリ コンテンツを参照します。
変更されたものだけを参照するわけではありません。

于 2012-12-02T11:06:54.757 に答える