玖叶教程网

前端编程开发入门

如何撤回GIT已提交的代码?(git如何撤回自己的commit)

2021年05月30日07:00写

大家好,我是小郑。

今天分享的事故是:发现提交了不该提交的代码。

这个时候希望撤回错误的提交。

如何操作?

这种情况属于已push后发现提交错误。

我们可以使用下面这行命令来回到上一个版本:

git reset --soft HEAD~1

来解释一下参数:

--soft

撤销commit,不撤销add。

--mixed

撤销commit ,撤销add,但不删除工作空间改动代码。

--hard

撤销commit,撤销add,且删除工作空间改动代码。

HEAD~N

N替换成想要回退几个版本。如HEAD~2表示回退两个版本。

最后

在reset后重新推送代码时,需要用

git push --force来强制更新远端分支。

演示如下:

git reset --soft HEAD~1
(这里改动内容...)
git commit -m "update"
git push --force
(此处已添加圈子卡片,请到今日头条客户端查看)

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言