Git撤消合并分支的工作

时间:2018-10-12 05:06:58

标签: git github merge undo

我们有一个dev分支和一个我一直在工作的单独的Feature分支。使用GitHub的UI,我不小心将dev分支(及其所有新提交)合并到feature分支中。

我想清除所有dev分支的更改。我考虑过要创建一个新分支,然后在给定的混乱情况下从功能分支中挑选樱桃。

这是Git日志图(如果有帮助的话)。

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

1 个答案:

答案 0 :(得分:1)

您可以:

  • git reset commit_before_merge
  • git checkout commit_before_merge后跟git checkout -b feature/this_works,然后(可选)选择其他看起来还可以的更改