git return не может слить ошибку каждый раз после исправления слияния конфликтов

После того, как я написал свой код, я фиксирую изменения и набираю git pull origin master чтобы другие люди изменились. После этого мерзавец сказал:

CONFLICT (content): Merge conflict in file.c
Automatic merge failed; fix conflicts and then commit the result.

Я печатаю git mergetool и исправить конфликт.

После этого снова набираю git pull origin master и каждый раз, когда мерзавец сказал:

error: Entry file.c' would be overwritten by merge. Cannot merge.

когда я печатаю git status Я вижу изменения других людей.

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

Почему это случилось? Что я должен делать после исправления конфликта слияния?

Я использую GIT версии 1.5.3.3

2 ответа

Решение

Вам нужно git commit конфликт исправить в первую очередь.

Последовательность команд здесь будет такой:

  1. вытащить последний код из репозитория с помощью команды: git pull origin master Это показывает конфликты.

  2. разрешите конфликты, используя IDE по вашему выбору.

  3. зафиксировать изменения на вашем местном.

В следующий раз все должно быть хорошо, когда вы извлекаете последние у мастера.

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