私のリポジトリは次のような変更を受けました:
- ...いくつかの無関係なコミット...
foo
100行のコンテンツを含む新しいファイルをコミットする- ...介入するコミット、その一部は
foo
... - 内容を挿入し
foo
、既存のファイルの先頭にbar
とgit rm foo
同じにコミット - ...さらに関連のないコミット...
削除したファイルのログを確認したいfoo
。SOを含めて、私が読んだすべては私ができるはずだと言っgit log -- foo
ていますが、そのコマンドは出力を生成しません。
削除foo
を含むコミットを見つけて、git log 1234abcd -- foo
そのログを見ることができれば、私のパスfoo
は問題ではないと思います。また、git merge-base HEAD 1234abcd
出力1234abcd[...]
にも注意してください。そのため、コミットが到達可能であることを証明する必要があると思いますHEAD
。foo
私の作業ツリーにはファイルがないことに注意してください(削除されたため、当然です)。OS XでのGit 1.7.1.1の使用。
なぜうまくいかないのgit log -- foo
ですか、どうすれば修正できますか?ありがとう!
git log --follow -- foo
かgit log --follow -M -- foo
?(検出の名前変更を強制するため)