有个问题没想明白,
前置条件:修改index.html并提交至暂存区。
操作步骤:
1. 此时使用`git diff`比较工作区和HEAD,发现两者相同;
2. 使用`git diff --cached`比较暂存区和HEAD,发现index.html有修改;
3. 使用`git checkout -- index.html`将工作区恢复成和暂存区一样,再使用`git diff`比较工作区和暂存区,发现两者还是相同的。
疑问:上面的场景checkout不生效吗?这种情况只能使用'git reset HEAD'来将暂存区的内容还原到工作区吗?
展开