问题
I have two project repositories.
When I run git log --oneline --decorate --graph in each, one shows (HEAD, origin/dev, origin/HEAD, dev) and the other shows (HEAD, origin/dev, dev).
In both cases, dev is the default branch. Why does origin/HEAD show in one and not the other? What does one do to make origin/HEAD appear or not appear?
回答1:
As mention in "How does origin/HEAD get set?", it is set automatically on git clone.
That means:
- either your second repo wasn't cloned (but initialized empty, added a remote and fetched)
- or there was some rebase which makes origin/HEAD not visible.
Try (to see all commits) a:git log --oneline --decorate --graph --all --branches
来源:https://stackoverflow.com/questions/17608970/git-log-decoration-origin-head