2016-07-27 2 views
1

У меня конфликты при попытке объединить запрос pull на github, где репо клонируется от https://github.com/my_production_repo/my_app.git.Как заставить git pull при разрешении конфликта с запросом на конфликт

Так после их документы, я попытался запустить это на моем локальном (productio_repo)

git checkout -b tmp master 
git pull https://github.com/my_forked_repo/my_app.git master 

Тогда у меня есть некоторые конфликты, чтобы исправить. Проблема в том, что некоторые конфликты связаны с byte-code files. Я хочу, чтобы заставить мои локальные файлы будут перезаписаны файлы из my_forked_repo, я попробовал этот

git merge -s recursive -X theirs https://github.com/my_forked_repo/my_app.git master 

, но я получил https://github.com/my_forked_repo/my_app.git - not something we can merge

+2

Вас сбивают с толку 'git pull'. Команда 'pull' является просто удобной комбинацией для двух отдельных команд:' git fetch', что позволяет извлекать коммиты из другого репозитория (например, fork) в свое собственное репо и 'git merge', что требует, чтобы вы работаете с коммитами в своем собственном репо. Вы не можете указать URL-адрес 'git merge', только для' git fetch'. – torek

+0

возможно, вы можете попробовать [это] (https://stackoverflow.com/a/35442565/2303202). Обратите внимание, что один отредактирован для работы с целым каталогом, для одного файла лучше первая версия – max630

ответ

0

, если его не много файлов, вы можете попробовать использовать git reset HEAD byte-code.file на всех из них ,

И помните, что вам необходимо внести свои изменения перед слиянием, возможно, тогда это сработает.

+0

Я даже сделал перезагрузку git для всех файлов без успеха – user1611830

+0

Не знаю, тогда проверьте http://stackoverflow.com/questions/14680711/ как к делать-а-GitHub-выдвижная запрос – RaV