2015-07-08 3 views
0

Что означает (master * + | MERGING)?Я не мог объединить ветку в мастер в Git

**Owner (master *+|MERGING)** asteroids $ git branch 
    coins 
    easy-mode 
* master 
**Owner (master *+|MERGING) asteroids $ git merge master coins** 
error: 'merge' 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. 
Owner (master *+|MERGING) asteroids $ 
+3

Это значит, что вы уже в середине слияния. См. 'Git status'. Если вы хотите отменить любое слияние, используйте 'git merge -abort'. – Ryan

ответ

1

В настоящее время вы находитесь в середине слияния. Это может означать, что вы уже выполняли слияние, но забывали. Теперь вы пытаетесь снова объединить , но Git мешает вам это делать, поскольку у вас уже есть ожидающая операция.

В этом состоянии, есть несколько вещей, которые вы можете сделать:

  • закончить слияние (надеюсь, после того как вы решили свой конфликт) через git commit
  • Остановите слияния через git merge --abort или git reset --hard HEAD. Я бы порекомендовал бывшую форму в отличие от последней, так как при выполнении жесткого сброса удалят любые изменений в вашей промежуточной области.
Смежные вопросы