【问题标题】:git log decoration origin/HEADgit log 装饰 origin/HEAD
【发布时间】:2013-07-12 06:46:01
【问题描述】:

我有两个项目存储库。

当我在每个中运行git log --oneline --decorate --graph 时,一个显示(HEAD, origin/dev, origin/HEAD, dev),另一个显示(HEAD, origin/dev, dev)

在这两种情况下,dev 是默认分支。为什么origin/HEAD 显示在一个而不是另一个?怎么做才能让origin/HEAD出现或不出现?

【问题讨论】:

  • 存储库是如何创建的?
  • 您是否在两个存储库中都运行了git fetch origin

标签: git git-log


【解决方案1】:

正如“How does origin/HEAD get set?”中提到的,它是在git clone上自动设置的。

这意味着:

  • 您的第二个 repo 没有被克隆(但初始化为空,添加了远程并获取)
  • 或者有一些变基导致 origin/HEAD 不可见。
    尝试(查看所有次提交)a:git log --oneline --decorate --graph --all --branches

【讨论】:

  • 谢谢!以前从未使用过,但--all 很方便,并且完全解释了发生的事情(实际上,origin/HEAD 刚刚转移到其他地方)。
  • 也很奇怪,在搜索旧答案时,我没有看到您链接到的那个问题。
猜你喜欢
  • 2012-09-14
  • 2011-05-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-08
  • 1970-01-01
  • 2012-01-02
  • 2023-03-04
相关资源
最近更新 更多