git revert xx 这是一个特殊的commit,可将某次的commit及其后的commit全部替换掉,最终文件变为这次commit之前的状态,同时指针仍在向前走
![](https://img.haomeiwen.com/i179026/d7ee55d0d7e06c30.png)
git reset xx 将指针倒退回某次commit
- git reset --hard xxx 彻底退回某个版本,本地源码变成上一个版本的内容,git status 不会有任何提示
hard1
![](https://img.haomeiwen.com/i179026/389ce32194c8df0d.png)
- git reset --soft xxx 只退回了commit的信息,但修改的内容仍在暂存区,git status会显示有文件未提交
soft示例
git log --pretty=oneline 可以看到比较简洁的提交记录界面
网友评论