git小技巧:历史版本review
需求
在开发时,可能会出现这样的需求:我像保留当前的开发提交进度,但是让代码的版本回退若干个版本,这样可以把控项目开发的方向,尤其是对代码不够熟悉的情况下。
如果直接回退版本,那么原有的开发进度就默认消失了,必须手动还原,还有进度丢失的风险。
解决方法
创建一个新分支专门用于历史版本的查看:
git checkout -b review
git reset [历史版本序列] --hard
这样我们的review分支和代码就可以回到某一个特定的历史版本了,如果想继续开发,就直接切回原有的分支即可。
git checkout master
使用
git reset [历史版本序列] --hard
前,一定要检查当前的分支是否处于review,否则会带来麻烦。