2015-01-09 2 views
2

Мой коллега - это нечто новое для git. Он работал над проектом, никогда не тянувшимся на две недели. Теперь он потянул мою работу, и у него много конфликтов.Git: Завершить неразрешенный конфликт

Может ли он вернуть мне работу, чтобы разрешить конфликты и вернуться к нему?

Цель: Выполнение нерешенного конфликта и его толкание.

+0

объединить ветку с веткой и разрешить конфликт – wonde

ответ

3

Предполагая, что вы оба работают на одной и той же отрасли, скажем, мастер, ваш друг мог бы создать отдельную ветку, и подтолкнуть ее к отдаленным, как так:

git checkout -b conflict-branch 
git push origin conflict-branch:conflict-branch 

В этот момент вы можете вытащить из удаленный репо и проверка сука конфликта:

git pull origin 
git checkout -b conflict-branch origin/conflict-branch 

Теперь ваши друзья коды локально, и вы могли бы попытаться сделать местное слияние освоить:

git checkout master 
git merge conflict-branch 

На этом этапе вы сможете исправить конфликты слияния и направить свои изменения обратно на пульт.

Надеюсь, это поможет.

+0

Отличное решение! Благодарю. – zed