仅将我在分支中修改过的文件合并到另一个分支

时间:2015-11-27 11:22:02

标签: git merge atlassian-sourcetree

我是git的新手,我正在使用bitbucket和源代码树。

我有两个分支,我需要将branch01中的提交合并到branch02。

我该怎么做?

我尝试合并,但它合并了两个分支之间的所有更改。我不希望这样,我只需要在这个branch01中完成提交。

我也尝试过rebase,但它确实很奇怪。我读过Atlassian documentation,但我还没有理解。

问题如下:

两个分支都来自同一个分支(开发)。但我没有同时创建它。

branch02中有一些更改,它们不在branch01中,当我执行合并时,会出现与此更改冲突的情况。

我只想将已修改并在branch01上添加的文件合并到branch01中。有没有办法做到这一点?

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可以使用合并策略..

  • 结帐到branch01,即git checkout branch01
  • 使用命令git merge -s ours branch02

这会将branch02合并到branch01,保留冲突文件的branch01版本。

希望它能回答你的问题。