我有两个主分支,每个分支具有不同的功能,然后有一个综合分支,将两者结合在一起。我将一些东西提交给了综合分支,但是现在我看到我宁愿将此更改应用到特定于该功能的分支之一。有没有办法做到这一点不适用/在其他地方用git操纵?

最佳答案

Cherry-pick提交到目标分支并重置源分支。假设您要将最新的提交从source分支移到target,请执行以下操作:

git checkout target
git cherry-pick source
git checkout source
git reset --hard source^

如果提交不是最后一次提交,则必须使用git rebase -i而不是最后一个命令,并为cherry-pick选择特定的提交名称。

09-04 10:36
查看更多