/
...
/
/
一.概览
Search
Try Notion
一.概览
Git空间
🖼️Git空间
工作目录下面的所有文件都不外乎这两种状态: 已跟踪或未跟踪
文件状态
未跟踪
跟踪
未修改→修改→暂存区态commit\overset{commit}{\longrightarrow}未修改
-cached 与 stage是同一术语
🤔Git Add 通用性思考: 无论之前是什么状态的为文件,统一将该文件变到stage,无论是未跟踪,还是跟踪了但是已经修改了
git diff行为
无参数:
比较 Modify和Stage之间区别 (当前文件和暂存区域快照之间区别)
即: 当前做的哪些更新还没有暂存
-staged -cached
比较Stage和上次commit之前的区别
git restore
文件管理
git rm: 双重删除
从已跟踪(Track)文件清单中移除( 确切地说,是从暂存区域移除 )
确切地说,是从暂存区域移除
如果只是简单地从工作目录中手工删除文件,运行 git status 时就会在 “Changes not staged for commit”
如果删除之前修改过并且已经放到暂存区域的话,则必须要用强制删除选项 f用于防止误删还没有添加到快照的数据
🤔相当于git add的逆向版本.无论是否跟踪,都就文件删除,并且撤离Stage