Ошибка слияния Github из-за неслитых файлов

Итак, я работал над проектом Love2D, и Nixola помогла мне решить проблему с кодом (посмотрите мой пост об этом здесь), но он вытащил мой код на Github здесь а затем я объединил его код со своим репозиторием. В то же время я писал еще немного кода, но я не синхронизировался, как только слил код Никсолы. Затем он сделал дубликаты большей части моего кода, поэтому я удалил код, который мне не нужен. Затем я попытался синхронизировать код, но он выдает эту ошибку:

Не удалось синхронизировать эту ветку из-за неслитых файлов.

Похоже, вы можете быть в конфликте слияния. Откройте Get Shell и устраните конфликты в вашем рабочем каталоге, прежде чем снова пытаться выполнить синхронизацию.

Как я могу это исправить и вернуть репозиторий в рабочее состояние?


person MattyAB    schedule 20.06.2015    source источник
comment
Ошибка говорит о том, что вы объединили один код/файлы с другими. После этого в вашем коде возникли конфликты из-за слияния. Все, что вам нужно сделать, это посмотреть, в каких файлах есть конфликты, открыть эти файлы и разрешить конфликты. Если у вас есть полная трассировка в командной строке после слияния, вставьте ее.   -  person Prabhakar Undurthi    schedule 20.06.2015
comment
Я сделал это, но он все еще дает ошибки. Что я делаю неправильно?   -  person MattyAB    schedule 20.06.2015
comment
Что такое сообщение об ошибке. Пожалуйста, вставьте все сообщение   -  person Prabhakar Undurthi    schedule 20.06.2015
comment
Я сделал так, что он не показывает никаких изменений в файле, но он все равно не синхронизируется.   -  person MattyAB    schedule 20.06.2015
comment
Не удалось синхронизировать эту ветку из-за неслитых файлов. Похоже, вы находитесь в конфликте слияния. Откройте Get Shell и устраните конфликты в вашем рабочем каталоге, прежде чем снова пытаться выполнить синхронизацию.   -  person MattyAB    schedule 20.06.2015
comment
Это все, что он говорит   -  person MattyAB    schedule 20.06.2015


Ответы (1)


Используйте git status, чтобы определить, является ли это традиционным или удаленным конфликтом файлов.

Если написано "оба изменены", откройте файл в текстовом редакторе, разрешите конфликты, которые будут отмечены ==========, затем git add yourfile и git commit.

Если это говорит "удалено...", запустите git rm yourfile или git add yourfile с правильным содержимым, затем git commit.

Полное пошаговое руководство по процессу находится в документации git, здесь: https://help.github.com/articles/resolving-a-merge-conflict-from-the-command-line/

person poros    schedule 20.06.2015
comment
Кроме того, если вы просто хотите добавить все файлы, вы можете сделать git add -A - person DavisDude; 20.08.2015