我已经将提交推送到远程分支。有任何方法可以更改推送到另一个远程分支的提交。
git push <remote> <branch>
我可以使用cherry pick将提交复制到另一个分支吗?
最佳答案
如果您确实推送到了错误的远程分支,那么您可能必须首先撤消该推送(至少在逻辑上),然后再进行第二次推送到正确的分支。所以像这样:
# 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
的不需要的提交,假设该分支已经公开共享。在这种情况下,恢复提交是继续进行的安全方法。
关于推送提交的 git 分支更改到另一个分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51283662/