git
コマンド_
git log --format='%H' --follow -- foo.txt
foo.txt
名前を変更した後、それに触れる一連のコミットを提供します。
git log
各コミットの横に対応する履歴ファイル名も出力するコマンドがあるかどうか疑問に思います。
これは次のよう'%F'
になり、ファイル名の(実際には存在しない)プレースホルダーであると解釈できます。
git log --format='%H %F' --follow -- foo.txt
私はこれがで達成できることを知っています
git log --format='%H' --follow --numstat -- foo.txt
ただし、重要な解析が必要になるため、出力は理想的ではありません。各コミットは複数の行に散らばっていますが、ファイルの名前変更構文("bar.txt => foo.txt"
)を解析して、探しているものを見つける必要があります。