【发布时间】:2012-01-31 11:56:18
【问题描述】:
我有一个本地 repo upstream 和一个从它克隆的 downstream。 upstream 有一个名为 receiving 的非主分支,我用于推送(两个 repo 都不是裸露的)。
当我执行git push origin origin/receiving 时,git 会正确推送提交对象,但不会更新upstream 中的 HEAD。实际上,我之前通过在我的编辑器中打开文件并手动更新哈希来解决了这个问题。我仍然想知道是否有什么我可以做的让它自动化。没有任何权限问题 - 我实际上是在使用这些 repos 以 root 身份执行所有操作。
【问题讨论】:
-
相关:stackoverflow.com/questions/2147741/… - 你推送到的那个分支不是当前签出的分支吗?
-
不,我推送到一个“接收”分支,该分支永远不会被签出,只是为了接收推送而存在。
-
为什么要推
origin/receiving?那是远程跟踪分支,它应该指向两个存储库中的相同提交(除非upstream的receiving分支已更新并且您最近没有获取/拉取)
标签: git