一、Git-M,T,D,A,U标志
在使用git checkout , git status,或git diff files时会出现奇怪的标志。如M,T,D,A,R,U等等。
如:# git checkout master
M cpp-iniparser
文件cpp-iniparser前面有个M. git的这些奇怪标志是什么意思呢。
- A: 增加的文件。
- C: 文件的一个新拷贝。
- D: 删除的一个文件。
- M: 文件的内容或者mode被修改了。
- R: 文件名被修改了。
- T: 文件的类型被修改了。
- U: 文件没有被合并(你需要完成合并才能进行提交)。
- X: 未知状态。(很可能是遇到git的bug了,可以向git提交bug report)。
M表示修改了这个文件
- U 文件未追踪(Untracked)
- A 新文件(Added, Staged)
- M 文件有修改(Modified)
- +M 文件有修改(Modified, Staged)
- C 文件有冲突(Conflict)
- D 文件被删除(Deleted)