如何在GitHub上使用拉取请求关闭问题?我知道closing multiple issues with a commit message,但情况则不同。
我想关闭的问题不是来自提交,而是来自拉请求的描述。更像是
拉请求:
Name: bla bla
Description ... , _fixes_ #123
合并拉取请求时,#123
到会自动关闭。这可能吗?
答案 0 :(得分:24)
当您mention in the comments时,来自拉取请求的合并将导致提交。
在提交消息中,您可以添加“close #xx
”以触发问题的结束。
但是,如“Closing multiple issues in Github with a commit message和GitHub博客文章”Closing Issues via Commit Messages“(2013年1月)中所述
现在,当您在提交消息中输入“
Fixes #33
”时,只有在提交合并到默认分支(通常为master
)后才会关闭问题33。这非常有用,因为它意味着问题的打开/关闭状态将映射到您的默认分支 如果错误未在默认分支中修复,则问题将保持打开状态 将修复提交合并到默认分支后,问题将自动关闭。
当您使用“
Fixes #33
”语法在非默认分支中进行提交时,将使用工具提示引用该问题:
您可以使用以下任意关键字通过提交消息关闭问题:
close, closes, closed, fix, fixes, fixed, resolve, resolve, resolved
mentioned below cosmolev {赞成} May 14th 2013 "Closing Issues via Pull Requests",来自{{3}}的博客文章添加拉取请求作为解决问题的方法:
某些问题比单个提交关闭需要更多工作 这就是您现在可以通过提款请求解决问题的原因 您所要做的就是在Pull Request的正文中包含特殊关键字语法(例如“
fixes #5
”)。
当PR合并到默认分支时,引用的问题将自动关闭 它甚至适用于存储库。
答案 1 :(得分:7)