Git能否撤销commit的同时,保留已经做出的修改
git吧
全部回复
仅看楼主
level 1
ybcstc 楼主
具体来说,是在reset了一个commit后,我用diff命令还是能够出结果,就像我在commit之前的一样。
2013年06月13日 02点06分 1
level 1
非常希望能够跟你沟通一下git方面的知识 如果有意的话 请加我的qq 1415962089
2013年06月13日 09点06分 2
level 1
如果是 git reset --soft <commit>的话,能保留修改的;git reset --mixed <commit>的话,也能保留修改;
两者的区别是--soft会将改动放在缓存区,而--mixed不把改动放在缓存区;
如果 --mixed之后,再进行一步 git add -u 或者 git add .之类的操作,就变成了和--soft一样的状态
2013年06月17日 13点06分 3
对的,但是reset后git diff没结果,只能git diff HEAD
2013年06月17日 14点06分
回复 ybcstc :试没试过"git diff --cached" ?
2013年06月17日 14点06分
1