如何将一些特定的提交从 master 添加到 git 上的另一个分支
How to add some specific commits from master to another branch on git
我用 git 完成了这个工作流程。 origin/master 在我的分支 "crazy-work" 之前有 7 个提交,而 crazy-work 有 10 个新提交。现在我想将 crazy-work 合并到 origin/master。在最小冲突的情况下执行此操作的最佳方法是什么。即使发生任何冲突,也选择 crazy-work 分支的文件作为选定的工作。请注意,分支 crazy-work 具有更新和稳定的源代码。
这是一张小图
origin/master ------ a --- b --- c --- d --- e --- f ----?
\ /
\ crazy-work /
\___ h ___ i ___ j ___ k/
可以直接合并crazy-work
到master,也可以先rebasecrazy-work
到master,解决所有冲突,然后合并干净.
场景一
git checkout master
git merge crazy-work
场景 2
git checkout crazy-work
git rebase master
# possibly fixing conflicts, followed by
# git rebase --continue
git checkout master
git merge crazy-work
我用 git 完成了这个工作流程。 origin/master 在我的分支 "crazy-work" 之前有 7 个提交,而 crazy-work 有 10 个新提交。现在我想将 crazy-work 合并到 origin/master。在最小冲突的情况下执行此操作的最佳方法是什么。即使发生任何冲突,也选择 crazy-work 分支的文件作为选定的工作。请注意,分支 crazy-work 具有更新和稳定的源代码。
这是一张小图
origin/master ------ a --- b --- c --- d --- e --- f ----?
\ /
\ crazy-work /
\___ h ___ i ___ j ___ k/
可以直接合并crazy-work
到master,也可以先rebasecrazy-work
到master,解决所有冲突,然后合并干净.
场景一
git checkout master
git merge crazy-work
场景 2
git checkout crazy-work
git rebase master
# possibly fixing conflicts, followed by
# git rebase --continue
git checkout master
git merge crazy-work