1.首先,必须再次强调定时update git代码是一个很必须的习惯,基本重要性可以等同于control+s。
2.接着叙述一下今天遇到的问题,和使用的情形:
1)我更改了一版功能,并在这版功能上加了一些大量的注释供给自己理解。
2)接着,我发现这个功能实际上对于目前task是冗余的,相当于自己实现了一个没用的功能,于是要回滚,但是注释对于我理解很关键。
那么问题来了,我想保留这版的注释,又要分离出当前的代码。怎么做呢?
多亏了git..我不用重新去掉删删减减,很简单
1.新建一个分支用于备份当前这个分支,这样我在smartgit仍然可以查看:
1).git branch bk_branch # 新建一个分支
2).git checkout bk_branch #切换到这个分支
3).git add .
4).git commit -m "back up version"
2.这样我们的分支就存在于git上了,然后重新切回当前分支,回滚代码
1) git checkout master
2.) git reset --hard HEAD
大功告成~