如何撤消'git push'

时间:2014-09-09 22:06:36

标签: git commit revert

我是一个完全新手的git如果有任何可能让某人搞砸或不知道它,假设情况如此: - )

我添加了我的更改,做了提交,并发出了一个' git push origin'但忘了追加分支。所以git愉快地将我的工作推向了主人。我尝试了一个' git revert',但是我从计算机上删除了我的更改。

如何让我的作品脱离主人并重新登录计算机,然后将主人恢复到以前的状态?

1 个答案:

答案 0 :(得分:1)

从master开始,然后运行git pull,使远程和本地同步。

签出您的功能分支,并为您想要的提交运行git cherry-pick

结帐主人,并为您希望返回的提交运行git reset --hard <commit-id>

然后你可以在master上做git push --force来更新遥控器。