git status: что такое UU и почему следует добавить / rm его исправить?

Вот текущее состояние этой ветки функции.

Недавние шаги:

  1. Ветвь удаленной разработки разошлась
  2. Получена ветка удаленной разработки
  3. Спрятана ветвь разнесенных изменений в локальной функции, которые я хочу сохранить
  4. Rebased ветка функций из локальной ветки разработки
  5. Тайник Появился изменения ветки функций
  6. Тайник Применить изменения ветки функций

Результаты:

$ git status
# On branch feature-foo-branch
# Changes to be committed:
#   (use "git reset HEAD ..." to unstage)
#
#   modified:   foo/bar.php
#   modified:   foo/baz.php
#
# Unmerged paths:
#   (use "git reset HEAD ..." to unstage)
#   (use "git add/rm ..." as appropriate to mark resolution)
#
#   both modified:      foo/conflict.php
#

и статус с -s

$ git status -s
UU foo/conflict.php
M  foo/bar.php
M  foo/baz/php

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

Вся информация, которую я могу найти об устранении конфликтов, подобных этому, говорит, что не следует использовать rm , который делает мне интересно, почему git считает это подходящим.

Я не могу найти ничего о UU на страницах руководства git, но есть этот SO вопрос , который, похоже, также не может понять, почему добавляет ] будет работать в этом случае.

10
задан Community 23 May 2017 в 12:02
поделиться