我已经将提交推送到远程分支。可以通过任何方法更改提交到另一个远程分支的提交。
git push <remote> <branch>
我可以使用樱桃选择将提交复制到另一个分支吗?
答案 0 :(得分:3)
如果您确实将错误推送到错误的远程分支,则可能必须首先至少在逻辑上撤消该推送,然后再将其再次推送到正确的分支。像这样:
# undo first commit to wrong branch2
git checkout branch2
git pull origin branch2
git revert <SHA-1 of commit from branch1>
git push origin branch2
# now push to correct branch
git checkout branch1
git push origin branch1
我使用git revert
撤消了您对branch2
的不必要的提交,假设该分支已经公开共享。在这种情况下,还原提交是一种安全的方法。