单个字母情况:
空白 表示无改动
M 表示改动
A 表示添加
D 表示删除
R 表示重命名
C 表示拷贝
U 表示已更新到索引区但是未合并
? 表示还没添加到git库中的文件
! 表示已被忽略的文件
M 表示改动
A 表示添加
D 表示删除
R 表示重命名
C 表示拷贝
U 表示已更新到索引区但是未合并
? 表示还没添加到git库中的文件
! 表示已被忽略的文件
两个字母情况:
AU 我们添加了文件
UD 他们删除了文件
DD 双方都删除了文件
UU 双方都修改了文件
除了UU的情况外,其他情况都是可以通过git add/rm搞定;而UU的话,需要手工去解决冲突,然后git add把修改加入索引区,这样才算是解决完了冲突。
AU 我们添加了文件
UD 他们删除了文件
DD 双方都删除了文件
UU 双方都修改了文件
除了UU的情况外,其他情况都是可以通过git add/rm搞定;而UU的话,需要手工去解决冲突,然后git add把修改加入索引区,这样才算是解决完了冲突。
上述列表就是X/Y的可能取值,那么在无冲突的情况下,XY分别指代索引区和工作区的状态;在有冲突的情况下,XY就分别指代冲突双方的各自状态了,其中X是我们,Y是他们。