将 master 合并到压缩的开发中

时间:2021-01-28 09:56:40

标签: git github repository

我关注了情况。

简短介绍: 我有 master 分支和 develop 分支。在 develop 上,我压缩了来自功能分支的提交(当我通过 GitHub 将功能分支合并到 develop 时,我选择了 Squash and Merge 选项。但是当我准备发布时,我会这样做类似的东西:

git checkout develop
git checkout -b rc-2.0.0
git push origin rc-2.0.0

我创建了一个 PR 来掌握和合并它不压缩

问题: 之后,我“顺便”直接向 rc-2.0.0 添加了更多更改并将它们合并到 master 中。现在,当我尝试将 master 合并到 develop 时,即使文件相同,我也会在 GitHub 中得到很多更改的文件。 git diffmaster 之间的 develop 命令显示了一个已更改的文件。如何解决?我只想在合并请求主开发期间显示这一更改

1 个答案:

答案 0 :(得分:0)

我认为最好的解决方案是执行 git rebase -i <sha before the branches diverged> 这将允许您删除合并提交,并且日志将是您想要的单行。您还可以删除不再需要的任何提交。

相关问题