考虑一个场景,我在其中创建了一个名为" Feature 1"的分支。我的朋友还创建了一个名为" Feature 2"的分支。他完成了代码更改并合并了#34;功能2"分支回到主人。
现在我已完成了对#34;功能1和#34;的更改。分支,并希望合并回主人(自从我分支以来已经更新)。在我合并之前我是否需要拉/ /#34;特征1"掌握或是git会处理什么?
答案 0 :(得分:5)
在将功能分支合并到主分支之前,无需更新主分支。但是,这不是最佳做法。你最好做以下事情:
这样做将确保您的提交是历史记录中的最新提交,并且任何合并冲突都在功能分支上处理,而不是在主分支上处理。这使您的主分支保持清洁,您的历史更清洁。使用你的回购的其他人会很高兴。
命令如下所示:
详细说明每个命令的作用:
master
版本,该版本已过时master
,应用任何本地更改master
已排在最前面(没有,如果您使用分支进行编辑)feature1
分支feature1
之上应用master
更改,已在#2 master
,已更新但仍未进行feature1
更改master
之上应用feature1
更改,但由于feature1是master的直接子级,因此只需使用feature1更改再次更新master git push
将您的更改“发布”到主副本