我有一个与我们(本地)服务器对齐的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>
答案 0 :(得分:1)
自从origin
返回git branch -vv
后,它只是一个可以使用git branch -D origin
删除的普通分支。
如果git branch -vv
没有返回,您可以使用git describe --all origin
向您显示.git/refs
下参考的位置。在这种情况下,那将是heads/origin
。