首页 > 解决方案 > Git撤消同时处理的分支合并

问题描述

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

我想清除所有开发分支更改。我考虑过创建一个新分支,然后从特性分支中挑选樱桃,因为这已经造成了混乱。

如果有帮助,这里是 Git 日志图。

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

标签: gitgithubmergeundo

解决方案


你可以:

  • git reset commit_before_merge
  • git checkout commit_before_merge然后是git checkout -b feature/this_works,然后(可选)在任何其他看起来不错的更改中挑选

推荐阅读