git - Git撤消同时处理的分支合并
问题描述
我们有一个开发分支和一个我一直在工作的单独的功能分支。使用 GitHub 的 UI,我不小心将 dev 分支(以及所有新提交)合并到了功能分支中。
我想清除所有开发分支更改。我考虑过创建一个新分支,然后从特性分支中挑选樱桃,因为这已经造成了混乱。
如果有帮助,这里是 Git 日志图。
| * 14d6767 (origin/feature/) Merge branch 'development' into feature/
| |\
| |/
|/|
* | 2d88b27 Merge remote-tracking branch 'origin/master' into development
解决方案
你可以:
git reset commit_before_merge
git checkout commit_before_merge
然后是git checkout -b feature/this_works
,然后(可选)在任何其他看起来不错的更改中挑选
推荐阅读
- javascript - 如何基于 2 个键合并数组对象?
- python - 使用条件更改 numpy 数组中的每个值
- java - 使用 BufferedReader 读取远程文件元数据
- javascript - PHP 回显
来自同一页面的面包屑内容 - c++ - 内联静态常量与静态常量变量
- google-api-nodejs-client - Google Drive v3 文件夹创建
- excel - If 语句公式破坏 VBA 循环代码
- javascript - pdfjs:使用正确的换行符/带空格从 pdf 获取原始文本
- selenium - 当我的断言通过时如何停止执行?
- angular - ionic3 中的深层链接:不要使用 Gmail 链接启动 ionic 应用