当我打算在分支“master”上提交它们时,我不小心在分支“testing”上进行了 10 次提交。 “testing”分支上的其他提交都是垃圾,所以我不想将它与“master” merge 。相反,我只想重放 master 上的最后 10 次提交。
最佳答案
Rebase 应该这样做。
git rebase -p --onto master testing~10 testing
这会将最后十次提交的测试复制到 master 并使其成为新测试(旧测试将成为孤儿)。然后,您可以快速将 master merge 到 testing。
git checkout master
git merge testing
关于git - 在不同的分支上重播最后 N 个 git 提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/973268/