git 推送提交的分支更改为另一个分支
git branch of a pushed commit changes to another branch
我已经将提交推送到远程分支。有任何方法可以更改推送到另一个远程分支的提交。
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 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
的不想要的提交,假设该分支已经公开共享。恢复提交是在这种情况下继续进行的安全方法。