90

私のリポジトリは次のような変更を受けました:

  1. ...いくつかの無関係なコミット...
  2. foo100行のコンテンツで新しいファイルをコミットする
  3. ...介在するコミット、その一部はタッチしfooます...
  4. fooの内容を既存のファイルの先頭にbar同じgit rm fooコミットに挿入します
  5. ...もっと無関係なコミット...

削除したファイルのログを見たいのですが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のですか、どうすれば修正できますか?ありがとう!

4

1 に答える 1