git log显示(origin)没有任何分支

时间:2017-02-24 17:41:25

标签: git git-log

我有一个与我们(本地)服务器对齐的git存储库;我们正在与两个分支机构合作(掌握和开发)。

最近,我注意到日志上有一个奇怪的报告:

47f7bf8 (HEAD -> develop, origin/develop) <Commit message>
7c3e64a Merge branch 'develop' 
6a85e24  <Commit message>
794e28d  <Commit message>
6ad4058  <Commit message>
b73932c  <Commit message>
8527c54 (origin)  <Commit message>
ae68dba (tag: 20170213, origin/master, origin/HEAD, master)  <Commit message>
66af625 Merge branch 'develop' 
4bfbc6c Merge branch 'develop' 

如果您注意到,提交 8527c54 指的是(原创),而在分支上没有任何细节......

我正在处理的其他分支(主要和开发)实际上与服务器对齐,因为我最近做了push

奇怪的是,我注意到克隆(在我的本地PC上)同一个存储库的另一个副本运行良好,我没有“缺少”引用,就像在这种情况下...

修改:这是git branch -vv的输出,如评论中所述:

* develop           47f7bf8 [origin/develop] <Commit message>
  master            ae68dba [origin/master] <Commit message>
  origin            8527c54 <Commit message>

1 个答案:

答案 0 :(得分:1)

自从origin返回git branch -vv后,它只是一个可以使用git branch -D origin删除的普通分支。

如果git branch -vv 没有返回,您可以使用git describe --all origin向您显示.git/refs下参考的位置。在这种情况下,那将是heads/origin