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?

有帮助吗?

解决方案

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
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top