Github "Pull request"关闭问题不起作用

标签 git github commit pull-request

我有a pull request 我正在尝试删除 this issue在您的 Pull Request 正文中包含特殊的关键字语法(例如“resolve #5”)。

github上的文档说:

从提交中关闭问题已经有很长一段时间了,但是有些问题比关闭单个提交需要更多的工作。这就是为什么您现在可以通过 merge 请求关闭问题。您所要做的就是在 Pull Request 的正文中包含特殊的关键字语法(例如“fixes #5”)。

并且当 PR merge 到默认分支时,引用的 issue 将自动关闭。

您甚至会在 merge 前将引用视为未决修复。

但是我没有关于关闭问题的信息“一旦 pull 请求 xxx merge 到主控中,这个问题将关闭”,当我将这个 pull 请求 merge 到主控中时,问题没有关闭。哪个是我的错误?

最佳答案

如果我正确理解您的问题 - 您必须在提交消息中指示关闭问题(例如 merge 请求的主体,一旦 merge )而不是问题主体本身。将关闭文本放在问题正文中以响应正在 merge 的 PR 是相反的方向,我认为不会奏效。

你的 PR 是正确的,但你需要 merge 它来关闭问题,因为带有“resolves xxxx”的提交需要在你的存储库的 master 分支上(这将在你的 PR merge 后发生)。

这是一个例子:

关于Github "Pull request"关闭问题不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28771868/

相关文章:

github - Bitbucket:如何在不复制主分支的情况下创建新分支

git - fork 存储库时对存储的影响

git - 什么 git commit 实践更好?

github)从 merge 中删除提交

linux - 在 Linux 上通过 ssh 在 git repo 中添加/克隆项目

git - 工作前忘记 git pull 现在我不能 git push

git - VSTS 构建失败,Git 提取失败,退出代码为 : 128

git - 如何将我的代码推送到 github fork

git rebase 停止在 git for windows 中工作

javascript - 从 Git 子模块存储库导入 React 组件