git stash pop – merge conflict

Иногда при переносе изменений между ветками в git репозитории команда git stash pop завершается с merge conflict. Иногда такое возникает когда и изменений-то особенно и нет, и тем же meld-ом конфликт разрешен… Но stash остается – висит и глаза мозолит.
Так вот, если внимательно глянуть man git stash, то оказывается что:

Applying the state can fail with conflicts; in this case, it is not removed from the stash list. You need to resolve the conflicts by hand and
           call git stash drop manually afterwards.

Вот и все, конфликт разрешен вручную, а stash просто не удалился. Теперь его можно просто дропнуть.

Tags:

Leave a Reply

Your email address will not be published. Required fields are marked *