git pull U,A和D标签:意思?

时间:2015-02-23 07:26:07

标签: git github version-control git-pull

git pull会偶尔给我发消息如下:

screen shot of gitbash during pull attempt

我不明白“U”,“A”和“D”的标签。有人可以告诉我这是什么意思吗?感谢。

1 个答案:

答案 0 :(得分:8)

您可以在man git diff-files中看到这些字母:

A: addition of a file
D: deletion of a file
U: file is unmerged (you must complete the merge before it can be committed)

其他字母列于“What does “T” mean in “git status”?

C: copy of a file into a new one
D: deletion of a file
M: modification of the contents or mode of a file
R: renaming of a file
T: change in the type of the file
X: "unknown" change type (most probably a bug, please report it)

关于“Pull is not possible because you have unmerged files”错误消息,它与您在输出中看到的“U”(未合并文件)一致。
请参阅“Why does git say “Pull is not possible because you have unmerged files”?

  

要解决此问题,您必须先解决有问题的合并冲突,然后添加并提交更改,然后才能执行git pull