当前位置:   article > 正文

git revert 和 reset 指令学习_revert什么意思git

revert什么意思git

revert

revert的意思是反转、撤销,就是把某次或某些commit。这个功能在开发中很常见,比如我们commit一次,并且push到远程仓库了,发现提交错了,想撤销,可是我们不能删除了别人push的commit,那么我们只要把我们的那次commit revert,然后 commit,生成一次新的提交,然后push到远程。这样我们就能达到目的,并且保持所有的提交记录,便于问题追溯。

git revert 8be86b296
会直接把反做文件commit的
git revert -n 8be86b296
反做的文件被放到了暂存区

reset

reset的意思是重置,会让HEAD指针指向之前的某次commit。
需要说明的是,reset改变的只是本地仓库的HEAD,和远程仓库没有关系,如果你本地使用了reset,push的时候,可能失败,原因是你本地最新commit晚于远程的,虽然可以强制push,但是99.99%的情况下是禁止使用的,这样会导致,远程别人提交的丢失。

参考

Git:git-revert的用法总结
git revert 用法
Git Reset 三种模式
Git恢复之前版本的两种方法reset、revert(图文详解)

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号