远程推送错误
Wrong push to remote
这是我的情况。
我发现我的本地分支master
名字不对,应该和远程分支一样叫develop
。
我需要推送到 develop
远程分支。
不幸的是我做了 commit
和 git push origin develop
现在
- 遥控器上的数据不包含我的提交;
- 现在如果我
git status
我得到 On branch master nothing to commit, working directory clean
请问我该如何解决这种情况并将我的最后一次提交推送到正确的远程分支 (develop
)?
谢谢
如果我没理解错的话,请查看develop
,将master
合并到其中,然后推送develop
。
您也可以 cherry-pick
仅从 master
提交到 develop
,然后推送。
git checkout develop
git cherry-pick <commit hash>
git push origin develop
这是我的情况。
我发现我的本地分支master
名字不对,应该和远程分支一样叫develop
。
我需要推送到 develop
远程分支。
不幸的是我做了 commit
和 git push origin develop
现在
- 遥控器上的数据不包含我的提交;
- 现在如果我
git status
我得到On branch master nothing to commit, working directory clean
请问我该如何解决这种情况并将我的最后一次提交推送到正确的远程分支 (develop
)?
谢谢
如果我没理解错的话,请查看develop
,将master
合并到其中,然后推送develop
。
您也可以 cherry-pick
仅从 master
提交到 develop
,然后推送。
git checkout develop
git cherry-pick <commit hash>
git push origin develop