在git中,如何从一个分支中删除提交并将其应用于其他分支?

我有两个分支离开主人,每个分支都有一个不同的功能,然后我有一个综合分支结合了这两个。我向合成部门做了一些事情,但是现在我看到我会把这个改变应用到该功能特定的分支之一。有没有办法做这个没有应用/应用在其他地方与git机动?
Cherry-pick提交目标分支并重新设置源分支。假设您想将最新的提交从源分支移动到目标,请执行以下操作:

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

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

http://stackoverflow.com/questions/1773731/in-git-how-do-i-remove-a-commit-from-one-branch-and-apply-it-to-a-different-bra

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:在git中,如何从一个分支中删除提交并将其应用于其他分支?