web-dev-qa-db-ja.com

別のブランチからツリーっぽいものを「git log」する方法は?

ブランチAとブランチBを持つGitリポジトリがあるとします。
ブランチBは現在チェックアウトされています(つまり、.git/HEADにはrefs/heads/Bが含まれています)。
今、ブランチAをチェックアウトせずに、ブランチApath/fileの履歴(ログ)を表示する方法は?

git help rev-parseに続いて、git log A:path/fileを使用しようとしましたが、うまくいかないようです(何も出力しません)。どうして?

55
ulidtko

これを試してください(山括弧なし):

git log <branch> -- <path/to/file>

85
patrickvacek