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

Git 仅将我在一个分支中修改的文件合并到另一个分支中,git,merge,atlassian-sourcetree,Git,Merge,Atlassian Sourcetree,我是git新手,我使用源代码树的bitbucket 我有两个分支,需要将branch01中的提交合并到branch02中 我该怎么做 我试图合并,但它合并了两个分支之间的所有更改。我不想这样,我只需要在这个分支01中完成提交 我也尝试过rebase,但它做了一件非常奇怪的事情。我读过《大西洋月刊》,但我什么都不懂 这里的问题如下: 两个分支来自同一个分支。但我并不是同时创作的 branch02中有一些更改不在branch01中,当我执行合并时,这些更改与合并冲突 我只想将我在branch01上修

我是git新手,我使用源代码树的bitbucket

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

我该怎么做

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

我也尝试过rebase,但它做了一件非常奇怪的事情。我读过《大西洋月刊》,但我什么都不懂

这里的问题如下:

两个分支来自同一个分支。但我并不是同时创作的

branch02中有一些更改不在branch01中,当我执行合并时,这些更改与合并冲突

我只想将我在branch01上修改和添加的文件合并到branch01中。有办法吗


有什么想法吗?

您可以使用合并策略

签出到branch01,即git签出branch01 使用git merge-s-branch02命令 这将把branch02合并到branch01中,保留冲突文件的branch01版本


希望它能回答您的问题。

执行git checkout branch02和&git merge branch01应该可以满足您的需要。如果你正在寻找其他的东西,那么就提供一些你真正想要的细节。我已经添加了更多细节。