Как вставить мой код в github fork

Я новичок в GitHub. Я работал над кодом, который я получил с GitHub. Теперь я закончил вносить изменения и хочу отправить свой код на github. Я хотел бы создать разветвление исходного кода, над которым я работал, и протолкнуть свой разрабатываемый код поверх этого разветвления. Однако, пока я работал над разработкой, в оригинальном коде произошли некоторые изменения. Поэтому, когда я пытаюсь отправить свой новый код на развилку, я получаю следующую ошибку:

git push original master 
To https://github.com/<username>/<projectName>.git
 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'https://github.com/<username>/<projectName>.git'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes (e.g. 'git pull') before pushing again.  See the
'Note about fast-forwards' section of 'git push --help' for details.

Тогда я использовал

git pull

который вывел следующее:

Pull is not possible because you have unmerged files.
Please, fix them up in the work tree, and then use 'git add/rm <file>'
as appropriate to mark resolution, or use 'git commit -a'.

Я не могу продолжать с этого момента. Что я должен сделать, чтобы зафиксировать мой проект?

2 ответа

Решение

Ну, мерзавец говорит тебе, что делать. Если вы хотите вытащить, вы должны сначала завершить незавершенное слияние. Git status должен сказать вам, какие файлы еще не распакованы. Вам нужно разрешить конфликты слияния, а затем использовать git add на файл (ы), чтобы сказать Git, что конфликт разрешен.

С учетом вышесказанного, если ваша цель состоит в том, чтобы отработать ответвление, вы должны сначала разветвить код, клонировать разветвленный код, внести в него изменения, а затем перенести изменения обратно на развилку. Как только это будет сделано, вы можете отправить запрос на извлечение авторам исходного проекта для интеграции ваших изменений.

[ОПАСНОСТЬ] Не пытайтесь, если вы работаете в команде

Попробуй это.

git push -f original master 

Всегда спасает день...

Другие вопросы по тегам