git pull Теги U, A и D: значение?

git pull время от времени будет выдавать мне следующие сообщения:

снимок экрана gitbash во время попытки извлечения

Я не понимаю теги "U", "A" и "D". Может кто-нибудь, пожалуйста, скажите мне, что это значит? Спасибо.


person makansij    schedule 23.02.2015    source источник


Ответы (1)


Вы можете увидеть эти письма подробно в 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)

Другие буквы перечислены в разделе "Что означает "T" в "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" (необъединенные файлы), которую вы видите в выводе.
См. "Почему git говорит: «Вытягивание невозможно, потому что у вас есть неслитые файлы»?"

Чтобы решить эту проблему, вам придется разрешить конфликты слияния, а также добавить и зафиксировать изменения, прежде чем вы сможете выполнить git pull.

person VonC    schedule 23.02.2015