我正在查看我的Git提交日志,我看到了一个奇怪的存储库状态,其中在合并之后有两个来源:
我认为XXX将在以下一系列事件之后被删除:-从源/主分支到' XXX‘并修改代码-提交和推送到XXX -签出主分支,合并和删除XXX分支
那么到底是怎么回事,我怎么才能让所有的指针指向我合并后的项目最终版本呢?
谢谢
发布于 2018-06-05 08:30:16
XXX已被删除,并且您不再在本地拥有该分支。只有一个远程(源)有两个分支(源/主和源/XXX)。您推送到origin/XXX,这使它向前移动。然后您签出master并合并它,并且假设您随后没有推送到origin/XXX,我们可以看到这是一个快进合并,因此master现在引用了与origin/XXX相同的提交。但是您没有推送origin/master,所以它仍然在原来的位置。如果你想要向前移动原点/母版,你应该推送母版。(假设master正在跟踪源/master。)
这样想吧--总共有4个分支: master、XXX、origin/master和origin/XXX。您首先通过提交操作移动了XXX。然后,您通过按键移动了origin/XXX。然后,您签出了master并进行了合并以使其向前移动。然后你删除了XXX。但是你没有接触到origin/master,所以它仍然在你离开的地方。
https://stackoverflow.com/questions/50690241
复制相似问题