Я сделал git pull
из моего восходящего потока в чистой рабочей директории и представил мне конфликты слиянием. Я потратил около часа, вручную сбросив их, думая, что я что-то прикрутил, и это случилось снова.
Является ли это ошибкой в git? Я мало знаю об этом, поэтому я полностью согласен с тем, что сделал это с собой.
Здесь мой усеченный вывод (это происходит примерно с 9 файлами, но я хотел сэкономить место, а имена файлов были изменены для защиты невинных):
$ git status
# On branch master
nothing to commit (working directory clean)
$ git pull
Auto-merged xxxx/xxxx/xxxx.xxx
CONFLICT (content): Merge conflict in xxxx/xxxx/xxxx.xxx
Automatic merge failed; fix conflicts and then commit the result.
Я использую Solaris 11 Express с пакетом по умолчанию git.
$ uname -a
SunOS xxxx 5.11 snv_151a i86pc i386 i86pc Solaris
$ git --version
git version 1.5.6.5
$ pkg list git
NAME (PUBLISHER) VERSION STATE UFOXI
developer/versioning/git 1.5.6.5-0.151.0.1 installed -----
Я нашел этот вопрос: Git pull failed: у вас есть неустановленные изменения. Git статус: ничего не зафиксировать (рабочий каталог чист), который кажется самым близким, но имеет неудовлетворительный ответ.
Как я могу пройти мимо этого без удаления всего моего репозитория и создания нового клона?