私のリポジトリは次のような変更を受けました:
- ...いくつかの無関係なコミット...
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
(削除されたので明らかです)。OSXでのGit1.7.1.1の使用。
なぜうまくいかないgit log -- foo
のですか、どうすれば修正できますか?ありがとう!