У меня есть две ветви, каждая из которых соответствует последней фиксации. Если я объединю два, и есть конфликты, которые я не могу разрешить (я новичок в Git), могу ли я просто проверить последние коммиты перед слиянием и попросить его пойти или попробовать другую стратегию?Git - вернуться к ветвям после неудачного слияния?
-1
A
ответ
1
Мне кажется, вы просто хотите прервать слияние. Современный способ сделать это:
git merge --abort
И немного старше путь:
git reset --merge
старой школы путь будет (предупреждение: сбросит все ваши локальные изменения):
git reset --hard
Следует отметить, что git merge --abort
эквивалентен только git reset --merge
, так как присутствует MERGE_HEAD
. Это можно прочитать в команде git для команды merge.
git merge --abort is equivalent to git reset --merge when MERGE_HEAD is present.
После неудачного слияния, когда нет MERGE_HEAD
, отказавший слияние может быть отменено с git reset --merge
, но не обязательно с git merge --abort
. Вот почему я нахожу git reset --merge
намного полезнее в повседневной работе.
В вашем случае любой из альтернатив будет работать, поскольку у вас нет сбитого слияния, а просто слияние, которое вы хотите прервать.
Смежные вопросы
- 1. Поврежденная ревизия после неудачного слияния
- 2. Не удается вернуться после слияния в Git
- 3. вернуться к предыдущей фиксации в git локально, после большого слияния
- 4. Git: как вернуться до слияния
- 5. git удалить файлы при отмене неудачного слияния
- 6. Обновление данных mergeinfo после неудачного слияния
- 7. Как содержимое индекса git развивается во время слияния (и что находится в индексе после неудачного слияния)?
- 8. Git: Как мне вернуться в ветку после устранения конфликтов слияния?
- 9. Git: Как сбрасывать после слияния?
- 10. Git: Confuse после слияния
- 11. Как развить две ветви git вокруг неудачного слияния
- 12. Git: Отменить локальные изменения с момента неудачного слияния
- 13. Доступ к ветвям удаленного репозитория
- 14. Git слияния после слияния и возвращается
- 15. Squashing Git фиксируется после слияния
- 16. Git; код исчез после слияния
- 17. Git: слияние, чтобы выполнить мастер, а затем вернуться ко всем ветвям
- 18. Git: после слияния 2 изменяет сложенные изменения, применяемые к
- 19. Git hook для конфликтов слияния
- 20. Откат слияния в Git
- 21. проверить изменения после слияния git
- 22. Git commit исчез после слияния
- 23. восстановление ветвей git после слияния
- 24. Как мне удалить конфликты слияния git после слияния неправильно?
- 25. Git Workflow ведет к несинхронизированным ветвям на Bitbucket
- 26. GIT: добавление файла добавляется ко всем ветвям
- 27. Git - просмотр разрешений конфликтов после слияния фиксации
- 28. GIT: Как Перейти к разным ветвям без удаления файлов
- 29. Применяя те же изменения к разрозненным ветвям GIT
- 30. Как ветка git относится к другим ветвям в моем репо?
Проверьте эти две должности http://stackoverflow.com/questions/2389361/undo-a-git-merge-that-hasnt-been-pushed-yet и http://stackoverflow.com/questions/7099833/how -в-Revert-а-слияние фиксация-то будет, уже толкающий к удаленной ветви. Вы должны найти ответ. – Kamil