Я нахожусь в этом порочном цикле желания вернуть некоторые коммиты в неудачную сборку, которая говорит мне, что у меня возникли конфликты слияния, прежде чем я смог вернуться. Поэтому я разрешаю конфликты слияния, добавляю их, фиксирую их, нажимаю на них, сборка завершается неудачно, и когда я пытаюсь отменить некоторые коммиты, они говорят, что у меня конфликты слияния и те же конфликты слияния.
Это то, что постоянно терпит неудачу:
но они все одинаковые. Когда я пытаюсь удалить все из них, кроме последнего с возвратом, у меня возникает конфликт слияния. Поэтому я разрешаю их, добавляю, фиксирую, подталкиваю, и мы начинаем все сначала.
Как мне просто удалить все, кроме последнего коммита? revert
не работает, потому что просто говорит мне, что у меня тот же конфликт слияния, который я разрешил при последнем коммите.
Это ошибка, которую я получаю:
git revert 8459a53eb21
error: could not revert 8459a53... DCMP-959: added member benefits
hint: after resolving the conflicts, mark the corrected paths
hint: with 'git add <paths>' or 'git rm <paths>'
hint: and commit the result with 'git commit'
Я выполнил git reset HEAD~3
, чтобы вернуться назад к 3 коммитам, но теперь, как мне убедиться, что я не повторяю эти последние три коммита, а только тот, на который я сбросил?