Как отменить мерзавец --abort - PullRequest
1 голос
/ 02 апреля 2019

Возможно ли отменить отмену мерзавца.Сценарий состоит в том, что я объединял две ветви, когда команда запуска git merge показывает сообщение об ошибке, в котором вы не подтвердили изменения, поэтому я запускаю git commit теперь появляется сообщение «Неустранимая ошибка при объединении»конфликт между, прервать операции, чтобы решить проблему », поэтому я запускаю команду git merge --abort .После этого я потерял свои локальные изменения кода тоже.Есть ли какое-либо решение отменить или вернуть мой локальный код обратно.

Ответы [ 3 ]

3 голосов
/ 02 апреля 2019

Нет, к сожалению, если вы не зафиксировали свои изменения между моментом начала неудачного слияния и --abort, они нигде не были сохранены.

Вам нужно будет не только повторить слияние, но и эти изменения (хотя, возможно, было бы неплохо сделать это отдельно).

2 голосов
/ 02 апреля 2019

Прямой ответ - НЕТ , если вы просматриваете git, так как там не будут записываться ваши незафиксированные и удаленные локальные изменения, но вы можете проверить свою IDE и проверить, есть ли что-нибудь, что вы можете получить из локальной истории ,

2 голосов
/ 02 апреля 2019

Отмена отмены - это в основном повторение слияния.

Итак, перезапустите git merge, чтобы перезапустить, разрешите конфликты, используя git mergetool и, наконец, запустите git commit, чтобы завершить объединение.

Если вы не знаете, как использовать git mergetool, вот руководство по этому поводу: https://gist.github.com/karenyyng/f19ff75c60f18b4b8149

...