Я слил ветку dog
в animal
. Когда я совершаю коммит, я получаю следующее:
Unmerged paths:
(use "git reset HEAD <file>..." to unstage)
(use "git add <file>..." to mark resolution
both deleted: ../public/images/originals/dog.ai
added by them: ../public/images/original_files/dog.ai
У меня были разные имена каталогов и имена файлов в каждой ветке. В animal
ветке есть нужные мне изменения.
Когда иду сбросить голову, не получается. И когда я пытаюсь выполнить любое другое действие git (удалить, оформить заказ и т. Д.), Я получаю сообщение path not found
об ошибке.
Какие команды мне нужно выполнить, чтобы решить эту проблему?
git
merge
git-merge
git-status
керуилин
источник
источник
Другой способ справиться с этой ситуацией, если ваши файлы уже зарегистрированы, и ваши файлы были объединены (но не зафиксированы, поэтому конфликты слияния вставлены в файл) - это запустить:
Это переключится на HEAD и скажет git забыть о любых конфликтах слияния и оставить рабочий каталог как есть. Затем вы можете отредактировать файлы, о которых идет речь (ищите уведомления «Обновленные исходные данные»). Разобравшись с конфликтами, можно запустить
что позволит вам в интерактивном режиме выбрать, какие изменения вы хотите добавить в индекс. Как только индекс будет выглядеть хорошо (
git diff --cached
), вы можете зафиксировать, а затемчтобы уничтожить все нежелательные изменения в вашем рабочем каталоге.
источник
"Updated upstream" notices
?<<<<<<< [branch] \n [content] \n ==== \n [content] \n [branch] >>>>>>>
. Я думаю, что формат, возможно, немного изменился с тех пор, как я написал это, но см. Wincent.com/wiki/Git_merge_conflict_cheatsheet для примера.