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