Git:将提交从主控移动到另一个分支

在主分支做出了很好的承诺之后,我做了一系列的提交,后来我应该在另一个分支做出这个提交。 我可以将这些提交(从一个特定的提交开始)移动到另一个分支,并将最好的提交作为最后一次提交到master吗?


当然:

$ git branch new-branch-name                       # Create a new branch from the current commit
$ git reset --hard <last good commit on master>    # Reset master to the good commit

是的,你可以,那将是两个单独的操作

将提交从一个分支复制到您希望它们的分支:

git cherry-pick <hash_of_commit> --onto <target_branch>

然后修复master分支恢复到一个很好的提交:

git checkout master
git reset --hard <hash_of_good_commit>
链接地址: http://www.djcxy.com/p/4305.html

上一篇: Git: moving commits from master to another branch

下一篇: git move locally committed changes to the new branch and push