假如我本地提交了多次但是没有push到服务器,这时候会有个历史log
如果我想重置提交到上一次或者几次,那么这是非常适合的
但是注意的是重置有软合并 硬合并 以及混合合并

一般建议混合合并,为了避免丢失很多代码。
重置 head --soft
重置 head index --mixed
重置 head index workcopy —hard
参考原理:
https://www.cnblogs.com/kidsitcn/p/4513297.html
https://www.jianshu.com/p/4464f2b4f0f9
https://www.git-tower.com/learn/git/ebook/cn/command-line/advanced-topics/undoing-things#start
https://blog.csdn.net/ligang2585116/article/details/71094887
假如我把错误的代码提交到git 的远程服务器,这时候我们直接点击历史右键回滚,这样会Revert这个分支,然后提交。
参考原理:
https://blog.csdn.net/ligang2585116/article/details/71094887
网友评论