NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
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} ` 用于查看某个文件过去的某个版本。可以回滚之后还可以到改变之前的状态上去。