How to `git log` a tree-ish from another branch?
GitGit LogGit Problem Overview
Let's say I have a Git repo with branch A
and branch B
.
Branch B
is currently checked out (i.e. .git/HEAD
contains refs/heads/B
).
Now, without checking out branch A
, how to view the history (log) of path/file
in branch A
?
Following git help rev-parse
, I've attempted to use git log A:path/file
, but that doesn't seem to work (outputs nothing). Why?
Git Solutions
Solution 1 - Git
Try this (without the angle brackets):
git log <branch> -- <path/to/file>