Git - 将基本分支与当前分支合并

时间:2013-06-10 15:43:03

标签: git

假设我有一个基于名为v1.0的分支创建的git分支(称之为v1.1)。我对v1.1分支中的文件进行了更改,其他工程师在v1.0分支中进行了更改。我还没有完成对我的分支(v1.1)的更改,我想将v1.0中的更改包含到我的v1.1分支中。我怎么这样做?我可以找到大量关于如何将我的更改从我的分支(v1.1)合并回v1.0分支的文档,但没有关于如何使用基本分支的更新刷新我的分支的文档。

2 个答案:

答案 0 :(得分:1)

我只想切换到v1.1

git checkout v1.1

然后将v1.0合并到其中:

git merge v1.0

相关帖子:https://superuser.com/questions/224085/git-merge-master-into-a-branch

答案 1 :(得分:0)

这部分取决于你需要分支的内容。在您的情况下,看起来v1.1将是一个可能存在一段时间的分支,因此合并可能没问题。

但在其他情况下,例如,如果您的分支只是本地分支,并且在完成分支后将要将其放回到v1.0中,则可能需要重新定位。

git checkout v1.1

然后改变

git rebase v1.0

这将为您提供v1.0中的更改,而无需将合并提交放入历史记录中。

merge和rebase都会做你想要的,你只需选择合适的你正在做的事情。