git - 推送提交的 git 分支更改到另一个分支
问题描述
我已经将提交推送到远程分支。有任何方法可以更改推送到另一个远程分支的提交。
git push <remote> <branch>
我可以使用樱桃选择将提交复制到另一个分支吗?
解决方案
如果您真的推送到错误的远程分支,那么您可能必须首先撤消该推送,至少在逻辑上,然后再执行第二次推送到正确的分支。所以是这样的:
# 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
在这种情况下,恢复提交是安全的方法。
推荐阅读
- java - 禁止为方法参数传递某些值
- math - 在我的汇编程序中,我试图计算方程 (((((2^0 + 2^1) * 2^2) + 2^3) * 2^4) + 2^5)
- python - 公式Python中的负数
- r - 将日期变量与日期列表进行比较
- python - 熊猫滚动应用跳过某些值
- laravel - 在 laravel 通知上获取错误 routeNotificationFor()
- html - 使网格项占用剩余空间
- mysql - MySQL:Venn-Diagram 计算集合能力的有效方式
- python - 如何在队列python 3前面打印元素?
- javascript - 为什么phonegap不制作android平台文件夹