【问题标题】:How to undo a 'git push'如何撤消“git push”
【发布时间】:2014-11-03 10:42:48
【问题描述】:

我完全是 git 新手

我添加了我的更改,提交了一个“git push origin”,但忘记附加分支。于是 git 兴高采烈地把我的工作推给了 master。我尝试了“git revert”,但它从我的计算机中删除了我的更改。

如何将我的工作从 master 中取出并返回到我的计算机上,然后将 master 恢复到以前的状态?

【问题讨论】:

标签: git commit revert


【解决方案1】:

在 master 上启动,并运行 git pull 以使远程和本地同步。

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

Checkout master,然后运行 ​​git reset --hard <commit-id> 到您希望返回的提交。

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

【讨论】:

    猜你喜欢
    • 2010-11-19
    • 2012-02-29
    • 2016-10-03
    • 2015-09-03
    • 2012-10-31
    • 2017-12-10
    • 2013-01-06
    • 2020-08-23
    相关资源
    最近更新 更多