git diff:工作目录中当前文件和暂存区域快照之间的差异
git diff --cached:看已经暂存起来的文件和上次提交时的快照之间的差异
git diff --staged这个命令同上
一般仓库中的文件可能存在于这三种状态:
1)Untracked files → 文件未被跟踪;
2)Changes to be committed → 文件已缓存,这是下次提交的内容;
3)Changes bu not updated → 文件被修改,但并没有添加到缓存区。
git rm --cached filename:将暂存区的文件删除,但该文件仍然保留在工作区
git rm -f --cached filename:强制删除
网友评论