Подтвердить что ты не робот

Git: проблемы с объединением Git

Я использую git version 1.7.11.msysgit.0

Я создал репозиторий под GitHUB и добавил файл README.md с некоторым текстовым контентом.

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

Затем я удалил файл README.md на свою локальную машину.

Теперь, когда я выполняю GIT commit, я получаю эту ошибку

[email protected] /d/workspace/MYTestRepo (master|MERGING)
$ git commit ;
U       README.md
error: 'commit' is not possible because you have unmerged files.
hint: Fix them up in the work tree,
hint: and then use 'git add/rm <file>' as
hint: appropriate to mark resolution and make a commit,
hint: or use 'git commit -a'.
fatal: Exiting because of an unresolved conflict.

Это с git pull:

$ git pull;
U       README.md
A       One.txt
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'.

Как разрешить эти ошибки?

4b9b3361

Ответ 1

Сделайте это:

git merge --abort
git pull (to be sure you're up-to-date)
Now replace the contents of the README.md file with what you want it to say.  If you don't want it at all, do git rm README.md

Затем, если вы заменили содержимое, зафиксируете и нажимаете это содержимое с помощью:    git добавить README.md   git commit -m "комментарий"   git нажмите

Ответ 2

Try:

 git reset README.md

У меня была аналогичная проблема, и это было единственное, что ее разрешило.

Ответ 3

В то время как a git reset является хорошим решением, обратите внимание на то, что предупреждающее сообщение теперь имеет лучший формат (Git 2.1, август 2014 года)

См. commit d795216 и зафиксировать c057b24 Джефф Кинг (peff):

Неправильная обертка строк делает это неудобным для чтения, и он занимает больше строк, чем необходимо. Вместо этого позвольте перевести его примерно на 60 символов в строке.
Котировки вокруг "commit" неудобны; пользователю все равно, что это сообщение является шаблоном с заполненным именем.

$ git commit
U       foo
error: commit is not possible because you have unmerged files.
hint: Fix them up in the work tree, and then use 'git add/rm <file>'
hint: as appropriate to mark resolution and make a commit, or use
hint: 'git commit -a'.
fatal: Exiting because of an unresolved conflict.