问题描述
在一个存储库中,我有团队使用的主要 master
分支。我在另一个名为 feature
的分支上开发了一个新功能。然后我使用以下方法将这个 feature
分支与 master
合并:
git checkout master
git merge feature
但是,我忘记压缩来自功能分支的提交。该分支上有 81 个提交,现在我可以在 master
中看到所有这些。我想撤消此合并,并使用 --squash
参数重做,以便将所有这 81 个提交合并为一个。我怎样才能做到这一点?有很多关于撤消合并的答案(但 revert
对我来说没有用,因为它不会从提交历史中删除 81 次提交,它只是添加了一个新提交来恢复更改),而我没有确保硬重置为先前的提交 ID 会从 master
提交历史记录中删除所有这些提交。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)