[英]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
master
和develop
之间的差异命令向我显示了一个更改的文件。 如何解决? 我只想在合并请求主开发期间显示这一更改
我认为最好的解决方案是执行git rebase -i <sha before the branches diverged>
这将允许您删除合并提交,并且日志将是您想要的一行。 您还可以删除您不再需要的任何提交。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.