Git 压缩一些提交

时间:2021-04-30 07:18:18

标签: git merge rebase squash

我正面临一个 git 壁球的场景。我有一个功能分支,它已经有大约 70 个提交。当我添加提交时,master 分支也有很多变化,因此我在这 70 个提交中做了几次合并。现在我想合并到主服务器,但在此之前我需要通过减少到 30 次提交来清理历史记录。我尝试在没有 rebase 的情况下直接压缩,但是我在文件上遇到了很多我没有工作的冲突。所以我想我会首先变基到最新的主人,然后压缩一些提交。 –,即不将所有提交压缩为 1 个单个提交。这是我试过的:

  1. git rebase 到 master( git rebase -i master)

我在大多数提交上遇到冲突,我尝试解决它,并将所有提交放在 master 分支之上。这也有点棘手,因为 master 也对我工作的相同文件进行了更改,有时当我解决冲突时,提交可能看起来不正确(因为代码可能无法编译)。

有没有更好的方法来处理这种情况?

0 个答案:

没有答案
相关问题