1. 很多时候, 要将git 管理的代码恢复到旧的版本编译, 即让代码完全回到中间某一特定版本, 可以使用下面一组命令
git reset --hard XXXX
git add -A
git reset --hard XXXX
为什么要用两次git reset --hard XXXX, 大家都知道git reset --hard 可以将代码恢复到之前的版本, 所有修改的文件都会恢复, 但是从恢复的版本到新版本间新增加的文件还会保留,并不能自动删除.
(用git add -i 查看,你会发现所有新增文件都还保留在电脑上.)
解决上述问题,可以用git add -A , 把新添加的文件归入到git管理, 之后再使用git reset --hard 即可删除新增加的文件.
--2013.03.11