Git空间
工作目录下面的所有文件都不外乎这两种状态: 已跟踪或未跟踪
文件状态
未跟踪
跟踪
未修改→修改→暂存区态未修改
-cached 与 stage是同一术语
git diff行为
无参数:
比较 Modify和Stage之间区别 (当前文件和暂存区域快照之间区别)
即: 当前做的哪些更新还没有暂存
-staged -cached
比较Stage和上次commit之前的区别
git restore
文件管理
git rm: 双重删除
从已跟踪(Track)文件清单中移除( 确切地说,是从暂存区域移除 )
确切地说,是从暂存区域移除
如果只是简单地从工作目录中手工删除文件,运行 git status 时就会在 “Changes not staged for commit”
如果删除之前修改过并且已经放到暂存区域的话,则必须要用强制删除选项 f用于防止误删还没有添加到快照的数据