🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
reset, checkout, revert是git上代码回滚的三个命令。 一个需要理解的是:工作区,缓存区和版本库。 `git reset --hard HEAD/HEAD^/HEAD^^/HEAD~3/{ID}` 全部回滚。不能回滚之后还可以到改变之前的状态上去。 `git checkout HEAD/HEAD^/HEAD^^/HEAD~3/{ID}` 用于查看过去的某个版本 `git revert HEAD/HEAD^/HEAD^^/HEAD~3/{ID}` 不改变提交历史,作用类似于reset。作用是方便回滚之后还可以到改变之前的状态上去。 `git checkout -- {file}` 舍弃缓存区修改。 `git checkout HEAD/HEAD^/HEAD^^/HEAD~3/{ID} {file} ` 用于查看某个文件过去的某个版本。可以回滚之后还可以到改变之前的状态上去。