VSCode Git 面板沿用 Git 文件状态标识,大写表示已暂存,小写表示未暂存。
状态分类
| 状态 | 含义 |
|---|
| Untracked | 新建文件,Git 未记录 |
| Staged | 已 git add,等待提交 |
| Modified | 已跟踪文件被修改,未暂存 |
| Deleted | 已跟踪文件被删除,未暂存 |
| Unmerged | 合并冲突,需手动解决 |
字母标识
| 字母 | 含义 | 说明 |
|---|
| A | Added | 已暂存的新增文件 |
| M | Modified | 大写=已暂存,小写=未暂存 |
| U | Unmerged | 合并冲突文件 |
| D | Deleted | 大写=已暂存删除,小写=未暂存删除 |
| ?? | Untracked | 未跟踪文件 |
| !! | Ignored | 被 .gitignore 忽略 |
| R | Renamed | 已暂存的重命名 |
| AM | Added+Modified | 新增已暂存但又被修改 |
| MM | Modified+Modified | 已暂存修改但又修改 |
| UU | Unmerged+Unmerged | 双向合并冲突 |
示例流程
1
2
3
4
5
6
7
| 新建 test.py → ?? test.py
git add test.py → A test.py
修改 test.py 未 add → AM test.py
git add test.py → M test.py
合并冲突 → U test.py 或 UU test.py
删除 test.py 未 add → d test.py
git add test.py → D test.py
|
关键规则
- 大写:已暂存(A/M/D)
- 小写:未暂存(m/d)
- 组合字母:文件同时处于两种状态,需处理后再提交
Comments