git status
命令格式:git status [<选项> ...] [ - ] [<pathspec>...]
1. Git文件的4种状态
2. 查看文件状态
1、git status
查看所有文件状态:
- Untracked files:未追踪状态,即不在版本控制中的文件
- changes to be committed:文件已经提交到暂存区(stage),待committed到respository
- nothing to commit, working tree clean:文件已经commit到respository
- Changes not staged for commit:文件已经修改,后续可以git add加到暂存区,也可以是有git checkout filename恢复到未修改的时候
2、git status -s
以short的形式查看文件状态
- 当所有文件都已经commit时,不显示
- ??:文件未被追踪
- A:文件已经添加到暂存区
- M:文件已经修改
- D:文件已经从stage删除
- R:文件已经被重命名
- U:更新但未合并