Git:比cherry-pick merge 两个分支更好的方法?

标签 git

git新手,我的git项目中有两个分支,masterfeature,两个分支共享80%的相同代码,而其他20%是不同,现在我在master上工作,我在master上做了一个提交,这个提交也应该应用于功能分支,如果我使用 merge ,就会有冲突,因为其他20%的代码不同,我必须使用cherry-pick,两个分支的提交历史是并行的。这很烦人,因为我必须挑选从主分支到功能分支的每个提交。

是否有更好的方法来实现这一目标?

最佳答案

你这里有一个大问题,因为你的分支已经差异太大了。

为了防止这种情况发生,您需要尽可能使它们保持同步。

对于 future 这样的场景,有两种可能的方法,这两种方法都需要从一开始就应用:

  1. 经常从主版本 merge 到功能版本
  2. 经常将功能 rebase 到主版本

关于Git:比cherry-pick merge 两个分支更好的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16142589/

相关文章:

git - 在 Windows 上将所有 Git 分支名称重命名为小写(GitHub 远程)

git - 如何在不触发构建的情况下进行 Git Push?

Git 将初始提交拆分为 2

git - 如何从 LOG 中删除 'git commit',就像它从未存在过一样

git - 从与 GPG 签署的 Atom 提交到 Github

git - key 应该放在 Jenkins 服务器的什么位置?

xcode - Xcode 5 中类似 Github 的问题和里程碑跟踪

git - 在我的 git 存储库中包含第 3 方库

git - 当你对同一个文件多次执行 git add 时,保存是增量完成的吗?

git - 如何 pull 源代码树中的远程分支