我正在一个名为 Lion 的分支上工作,我错误地这样做了:
git push origin lion:master
而不是
git push eng lion:master
基本上,第二行是将 lion 分支推送到 staging heroku 应用程序,但我错误地将所有代码 merge 到 origin master 中。
我怎样才能恢复?我的分支中有大约 200 次提交。
格雷格
最佳答案
假设没有其他人已经离开并获得新的更改:
1) 如果您可以直接访问 origin
存储库,您可以执行 git reset --hard <commit ID>
在 origin
的相关分支上.
2) 或者,您可以执行 git push -f
也许使用旧的提交 ID。
关于git - 恢复远程 merge ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10064713/