首页 > 解决方案 > 如何在不重新解决冲突的情况下压缩包含合并提交的提交?

问题描述

我一直在研究一个长期运行的分支,并且我经常将另一个分支(开发)拉到我的分支中。我也一直在进行小型 WIP(正在进行的工作)提交。我想重新设置/压缩所有 WIP 提交,包括来自开发分支的合并提交和快进/更新我的分支到现在。但是,开发中的一些拉动确实存在合并冲突,这似乎给我带来了问题。

我尝试过 git rebase -i <hash> , git rebase --rebase-merges -i <hash> 但两次,Git 都要求我重新解决所有合并提交/冲突(在这种情况下,一直追溯到一个月前),并且似乎不够聪明,无法“更新”我的分支使用开发分支的当前状态并压缩我所有的 WIP 提交。我不想重新解决所有的冲突。

有没有一种干净/简单的方法来做到这一点?

标签: gitgit-mergegit-rebasegit-squash

解决方案


推荐阅读