Проблема пути необъединенные ЖКТ



я слил ветвь собаки в животное. Когда я иду совершать, я получаю следующее:



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


короче говоря, у меня были разные имена каталогов и имена файлов в каждой ветке. Ветка животных имеет изменения, которые я хочу.



когда я иду, чтобы сбросить голову, он не работает. И когда я иду, чтобы принять любое другое действие git (удалить, проверить и т. д.), Я получаю путь не найден ошибка.



какие команды мне нужно выполнить?

499   2  

2 ответов:

все, что вам нужно сделать, это:

# if the file in the right place isn't already checked in
git add <path to desired file>
# remove the "both deleted" file from the index
git rm --cached ../public/images/originals/dog.ai

git commit         # commit the merge

другой способ справиться с этой ситуацией, если ваши файлы уже зарегистрированы, и ваши файлы были объединены (но не зафиксированы, поэтому конфликты слияния вставляются в файл), заключается в следующем:

git reset

для этого придется переключиться на голову, и сказать Git, чтобы забыть любые конфликты слияния, и оставить рабочую папку как есть. Затем вы можете редактировать файлы, о которых идет речь (поиск уведомлений "Обновлено вверх по течению"). После того, как вы справились с конфликтами, вы можете запустить

git add -p

, который позволит вам в интерактивном режиме выбирать, какие изменения вы хотите добавить в индекс. Как только индекс выглядит хорошо (git diff --cached), вы можете совершить, а потом

git reset --hard

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

Comments

    Ничего не найдено.