21
私のgitリポジトリのパスは再編成されていました。別の場所にあるファイルの以前のバージョンのせいです
私はしばしば、移動前にリビジョンのファイルに責任を負いたいと思っています。
現在のリポジトリに存在しないファイルを非難するgit blameの呪文は何ですか?
私が試した:
> git blame new/path/to/file old_rev
fatal: no such path ... in old_rev
> git blame old/path/to/file old_rev
fatal: cannot stat path ... in old_rev
> git blame old_rev:old/path/to/file old_rev
fatal: cannot stat path ... in old_rev
を明らかに私はちょうどold_revをチェックアウトし、適切なパスを非難、私はむしろそれを避けるだろうことができます。
をどちらの順序は、問題のファイルは、少なくとも最近のGitのバージョンでは、移動していない場合は動作します:
私はまた、次のことをしてみてください、あなたのパラメータは間違った順序である参照してください。それが判明したので、私は通常正しい順序を使用しますが、私が質問を作成するとき、私は間違った試みから切り取り貼り付けました。とにかく、デリミタの魔法のおかげで、それは私が行方不明でした! –