add、commit
git push
到远端服务器commit版本
去操作git
的本地commit
若是提到远端的代码,要回退回滚,可以参考笔者的这篇文章(本篇文章是本地的回退,回滚):https://segmentfault.com/a/1190000041878398
add commit
提交了三次111 222 333
这三个文件git log
查看这几次的add和commit
,如下两图:对应的操作文件
git log日志
git log
能查看到每一次的提交的哈希值git reset --hard db0d2eb6
就能切换到第一次的commit版本
(哈希值取前8位就行了,不用所有)哈希值不用加引号,错误方式:git reset --hard 'db0d2eb6'
如下是操作方式图解:
我们可以通过 git log -g 去查看所有的git操作记录,这样就可以git reset --hard 哈希
反复横跳了,如下图:
git log -g
查看所有的commit
git checkout 某次提交的哈希值
git log -g
查看所有的commit
git revert 某次提交的哈希值
去撤销这一次的commit
(会出现vim
让我们填写撤销原因,直接 :wq
即可)多次commit
,那么多次revert撤销
即可revert
的操作记录111、222、333
,撤销一次,变成111、222
,再撤销就变成111
了A good memory is better than a bad pen. Write it down...