Я столкнулся с конфликтами, пытаясь слить восходящие изменения обратно в свою ветку, и я не уверен, как их разрешить.
Я создал свою собственную вилку. Я клонировал его. Я внес изменения в ветку на своей вилке, совершил и толкнул. Но тогда основной вилок обновился, и я попытался обновить свою собственную вилку, объединив вверх по потоку так:
$ cd repo-name
$ git remote add upstream git://github.com/username/repo-name.git
$ git fetch upstream
$ git merge upstream/master
Слияние говорит, что некоторые проблемы с файлом и автоматическое слияние не работают. Он говорит мне, чтобы я сам его исправил и снова объединил. Поэтому я фактически перешел в репозиторий (вверх по течению) на GitHub основной вилки и скопировал весь код нового файла в файл на своей вилке и попытался снова объединиться. Тогда git дает мне эту ошибку:
fatal: "merge" невозможен, потому что у вас есть несвязанные файлы. Пожалуйста, исправьте их в дереве работ, а затем используйте 'git add/rm' as подходящий для отметки разрешения и совершения фиксации, или используйте 'git commit -a'.
Есть ли какой-то аргумент, который я оставляю? Я что-то делаю глупо? Что это означает "безмятежные файлы"? Разве не все сливается, чтобы объединить файлы? Должен ли я выполнять свои изменения до слияния?