繁体   English   中英

合并 master 到 squashed 开发

[英]Merging master to squashed develop

我跟踪了情况。

简短介绍:我有master分支和develop分支。 develop时,我已经压缩了来自功能分支的提交(当我合并功能分支以通过 GitHub I select 压缩和合并选项进行develop时。但是当我准备发布并执行类似操作时:

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 diff masterdevelop之间的差异命令向我显示了一个更改的文件。 如何解决? 我只想在合并请求主开发期间显示这一更改

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM