【问题标题】:Only merge the files that I have modified in a branch into another branch只将我在一个分支中修改过的文件合并到另一个分支中
【发布时间】:2015-11-27 11:22:02
【问题描述】:

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

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

我该怎么做?

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

我也尝试过 rebase,但它做了一件很奇怪的事情。我已经阅读了 Atlassian documentation 关于它的内容,但我什么都不懂。

这里的问题如下:

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

branch02 中有一些更改不在 branch01 中,当我这样做时,合并似乎与此更改发生冲突。

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

有什么想法吗?

【问题讨论】:

  • git checkout branch02 && git merge branch01 应该做你需要的。如果您正在寻找其他东西,请详细说明您到底想要什么。
  • 我添加了更多细节。

标签: git merge atlassian-sourcetree


【解决方案1】:

您可以使用合并策略..

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

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

希望它能回答您的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 2010-12-15
    相关资源
    最近更新 更多