Gitリポジトリに2つのタグ付きバージョンがある場合は、追加または削除されたファイルを一覧表示できますか?
たとえば、タグバージョン1.0にヘッダーと実装ファイルがたくさんあるとします。追加の仮定foo.h
が削除され、bar.h
追加されると、セットに2.0というラベルが付けられます。foo.h
1.0から削除され、bar.h
2.0に追加されたことをGitに知らせるにはどうすればよいですか?
編集する:連続したタグ間を確認するだけです。つまり、1.0/2.0の間だけを確認するだけです。複数のタグを拡張する必要はありません。
私がチェックをしたかったのは、ディストリビューションが[DEB | RPM]ビルドシステム用の新しいファイルを常に選択するわけではないことを発見したからです。だから、ディストリビューションに新しいファイルの「警告」を送信したいと思います。
我々はありませんファイル一覧現時点では、これに対する正式な参照が見つからないためです。参照された質問はファイルリストの規則に関するものですが、コミュニティによって閉じられ削除されました。
答え1
git diff-tree -r --summary 1.0 2.0
それは行わなければなりません。
ツリーのリストを比較することもできます。
diff <(git ls-tree -r --name-only 1.0) <(git ls-tree -r --name-only 2.0)