Git Undo Merge of Branches, над которым работали одновременно - PullRequest
0 голосов
/ 12 октября 2018

У нас есть ветка разработчика и отдельная ветка функций, над которой я работал.Используя пользовательский интерфейс GitHub, я случайно слил ветку dev (и все ее новые коммиты) в ветку feature.

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

Вот график журнала Git, если это поможет.

| *   14d6767 (origin/feature/) Merge branch 'development' into feature/
| |\
| |/
|/|
* |   2d88b27 Merge remote-tracking branch 'origin/master' into development

1 Ответ

0 голосов
/ 12 октября 2018

Вы можете:

  • git reset commit_before_merge
  • git checkout commit_before_merge с последующим git checkout -b feature/this_works, а затем, по желанию, выбрать вишню в любых других изменениях, которые выглядят хорошо
...