git - 反转 BitBucket 上的合并提交
问题描述
所以我有一个功能分支,我想合并到我的开发分支中,但是在我的拉取请求期间没有考虑我已经同步了在我合并功能之前从 dev->feature 分支创建了合并提交的分支 ->dev . 但是 dev 在我的功能分支中有很多我不想要的东西,我需要恢复合并。我试过了:
git checkout feature
git revert #mergecommit
但它给了我
error: commit #mergecommit is a merge but no -m option was given.
fatal: revert failed
我被困在这一点上,真的不想把树枝弄得一团糟,试图把这种情况严重地恢复。任何帮助,将不胜感激。
解决方案
尝试git reset HEAD~1 && git push -f
应该重写历史并“撤消”合并。只需确保正在处理它的每个人都拉出更新的 HEAD,否则会导致问题。
推荐阅读
- java - RabbitMQ - 如何使用 Consumer.handleDelivery 处理进一步的消息处理
- java - 带有身份验证令牌的 Rest API
- c# - C# UWP 索引在 for 循环中超出范围
- javascript - JSON 与 Javascript 对象
- qt - CMake:目标链接库
- vba - 尝试检查单元格是否包含整数时运行时错误 13 类型不匹配
- android - 如何使用“:”和“空格”分割字符串?
- c++ - C ++分配映射不同的类
- python - Keras model.predict 分类标签的错误
- swift - 无法在 iOS 设备上接收来自 BLE 设备的实时读数