Tom*_*man 44 git version-control commit
当我打算将它们提交给分支"master"时,我意外地在分支"测试"上做了10次提交."测试"分支上的其他提交是垃圾,所以我不想将它与"master"合并.相反,我只想重播master上的最后10次提交.
Tal*_*joe 92
Rebase应该这样做.
git rebase -p --onto master testing~10 testing
Run Code Online (Sandbox Code Playgroud)
这将复制测试的最后十个提交以掌握并进行新测试(旧测试将是一个孤儿).然后,您可以将master作为快进合并到测试中.
git checkout master
git merge testing
Run Code Online (Sandbox Code Playgroud)
Ron*_*Ron 19
?