Почему я продолжаю получать конфликты слияний? - PullRequest
0 голосов
/ 09 июля 2019

Я нахожусь в этом порочном цикле желания вернуть некоторые коммиты в неудачную сборку, которая говорит мне, что у меня возникли конфликты слияния, прежде чем я смог вернуться. Поэтому я разрешаю конфликты слияния, добавляю их, фиксирую их, нажимаю на них, сборка завершается неудачно, и когда я пытаюсь отменить некоторые коммиты, они говорят, что у меня конфликты слияния и те же конфликты слияния.

Это то, что постоянно терпит неудачу:

enter image description here

но они все одинаковые. Когда я пытаюсь удалить все из них, кроме последнего с возвратом, у меня возникает конфликт слияния. Поэтому я разрешаю их, добавляю, фиксирую, подталкиваю, и мы начинаем все сначала.

Как мне просто удалить все, кроме последнего коммита? 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 коммитам, но теперь, как мне убедиться, что я не повторяю эти последние три коммита, а только тот, на который я сбросил?

1 Ответ

1 голос
/ 09 июля 2019

git rebase #gitcommithash - при использовании git-rebase результатом будет не новая фиксация в вашем хранилище, а обновленная голова при вашей фиксации.

https://git -scm.com / docs / git-rebase

git-rebase можно использовать также для объединения одной ветви в другую,(вместо git merge)

git-merge и git-revert добавьте новый коммит в ваш репозиторий.

Другое возможное решение для этогоиспользует git reset.

git reset --hard #commithash

, затем введите текущее состояние в хранилище с помощью:

git push --force

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...