像其他一些人一样,我不喜欢默认的"合并拉取请求"按钮行为,所以我在本地命令行中获取了形状,然后推回到repo.我希望能够自动将原始PR解析为"合并".
使用这里指定的魔术字符串(在这里从类似的SO问题中找到)几乎是我想要的.不幸的是,包括closes #123将PR标记为"已关闭",这本身就是"被拒绝"的同义词.
我想知道是否有一种方法可以触发您只需按下按钮时获得的相同"合并"状态(带紫色图标).
到目前为止,我已经尝试将以下内容添加到我的提交消息中,但无济于事:
closes #xyz(只设置已关闭状态和关联)Merge pull request #123 from user/fork(只是同事)一旦PR分支中的提交也在目标分支(通常master)中找到,GitHub就会认为PR"合并" .使用rebase工作流程,您的流程可能如下所示:
git checkout -t origin/my-pr-branchgit rebase mastergit push -f origin my-pr-branch
(或者只是git push -f你改变了push.default了一些理智的东西)master,关闭PR:git push origin HEAD:master && git push . HEAD:master