首页 > 解决方案 > 我们如何对 git 中的常用文件进行自动合并

问题描述

开发正在进行平行的两个分支,例如。我们有 patch-1 和 patch-2 分支。patch-2 分支是 patch-1 的基本分支,我在两个分支中都有一些通用文件。如果我在补丁 2 中对某些“x”文件进行任何更改,并且我也需要将这些更改更改为补丁 1 的“x”文件。现在所有这些活动都是手动进行的。请有人帮忙,是否有任何自动合并选项可以避免手动操作?

标签: gitgithub

解决方案


这个想法是将您的更改/提交分成两部分:

  • 一个仅限于公共文件(一个提交)
  • 一个特定于补丁 2(一个提交)

然后,您可以git cherry-pick从 patch-2 首次提交到 patch-1 分支。
这不是一个完全自动化的过程,但至少您会通过该操作重新应用完全相同的修改。


推荐阅读