私のリポジトリは次のような変更を受けました:
- ...いくつかの無関係なコミット...
foo100行のコンテンツを含む新しいファイルをコミットする- ...介入するコミット、その一部は
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?(検出の名前変更を強制するため)