【发布时间】:2021-11-19 14:29:30
【问题描述】:
我想知道是否有相当于执行以下操作 对当前分支进行非快进合并以保留我的分支拓扑:
git merge --no-ff <some-branch>
...不使用 git CLI 或桌面应用程序,纯粹在 GitHub Web 界面中?
如何为在网络界面上制作的 PR 执行此操作?
任何指示或澄清将不胜感激。
【问题讨论】:
标签: git github git-merge pull-request fast-forward
我想知道是否有相当于执行以下操作 对当前分支进行非快进合并以保留我的分支拓扑:
git merge --no-ff <some-branch>
...不使用 git CLI 或桌面应用程序,纯粹在 GitHub Web 界面中?
如何为在网络界面上制作的 PR 执行此操作?
任何指示或澄清将不胜感激。
【问题讨论】:
标签: git github git-merge pull-request fast-forward
您可以使用 Github 拉取请求来做到这一点!如果您没有更改配置,它默认使用--no-ff。
以下文字来自Github docs:
当您在 GitHub 上单击拉取请求上的默认合并拉取请求选项时,来自功能分支的所有提交都将添加到合并提交中的基础分支中。使用 --no-ff 选项合并拉取请求。
如果您想始终将分支与--no-ff 合并,您可以在您的 repo 设置中禁用其他合并方法(squash 和 rebase)。查看this docs about squashing merge并进行配置。
【讨论】: