美文网首页
Git如何撤销上次提交

Git如何撤销上次提交

作者: 明谣_罗潇 | 来源:发表于2021-12-10 14:40 被阅读0次
git push提交完数据后后悔了怎么办?

写在前面的话重要:删除上次提交后本地和远程仓库的数据都将删除,所以删除上次提交前,记得备份备份备份数据!!!

有两种方法

1.使用reset命令,直接删除上次提交。
git reset --hard HEAD^

git push origin master -f  或  git push -f

HEAD是指向最新的提交,上一次提交是HEAD^, 上上次是HEAD^^,也可以写成HEAD~2 ,依次类推。

2.使用revert命令
git revert HEAD

git push origin master

两者差别:

revert:是放弃指定提交的修改,但是会生成一次新的提交,需要填写提交注释,以前的历史记录都在;
reset:是指将HEAD指针指到指定提交,历史记录中不会出现放弃的提交记录。commit记录、Merge时间线....都会消失,删除彻底。

相关文章

  • Git如何撤销上次提交

    git push提交完数据后后悔了怎么办? 写在前面的话重要:删除上次提交后本地和远程仓库的数据都将删除,所以删除...

  • 一些git操作

    如何撤销上次提交

  • Git 轻松入门学习笔记(三)

    撤销操作 $ git commit --amend用于修改上一次的提交信息或者提交上次提交忘记添加提交的文件。只会...

  • git撤销与回滚

    git撤销已经push的提交 git log 查看提交记录 git reset --soft commit_id ...

  • Git命令详解(转)

    Git命令详解 添加操作 提交操作 删除操作 撤销操作 在Git中,用HEAD表示当前版本。 撤销add 撤销co...

  • Git提交撤销

    git add 添加 多余文件 这样的错误是由于, 有的时候 可能 git add . (空格+ 点) ...

  • git 撤销提交

    1.写在前面 我们在使用Git进行版本控制时,有可能会出现这种情况。git push后发现提交的内容不是想要的,这...

  • Git提交撤销

    Git的几种状态 已修改 未暂存 已经修改了文件,还未进行git add恢复方法使用一下任意命令 已暂存 未提交 ...

  • Git commit后撤销

    对git提交后撤销提交做个简单的记录,防止自己忘了。 git reset --mixed#### 默认方式,不带任...

  • Git Reset、Rebase和Revert的区别

    Git Revert git revert 之前的提交仍会保留在git log中,而此次撤销会做为一次新的提交。 ...

网友评论

      本文标题:Git如何撤销上次提交

      本文链接:https://www.haomeiwen.com/subject/klmcfrtx.html