首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Git中的两个起源?

Git中的两个起源?
EN

Stack Overflow用户
提问于 2018-06-05 07:52:02
回答 1查看 101关注 0票数 0

我正在查看我的Git提交日志,我看到了一个奇怪的存储库状态,其中在合并之后有两个来源:

  • 4bbc006 (机头、源/XXX、主)分层模块化群集similarity
  • 4a9cf4b (源/主)为文件夹管理添加了PCA标签

我认为XXX将在以下一系列事件之后被删除:-从源/主分支到' XXX‘并修改代码-提交和推送到XXX -签出主分支,合并和删除XXX分支

那么到底是怎么回事,我怎么才能让所有的指针指向我合并后的项目最终版本呢?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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,所以它仍然在你离开的地方。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50690241

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档