在不同分支时关闭 GitHub 问题

20

我目前没有在分支上工作。 我正在另一个newFeature分支上工作,该分支也已发布在github上。

我知道如何在主分支上工作时关闭问题:Closes #XXX

然而,当我切换到其他分支或不同的分支并提交带有Closes #XXX的更改时,它无法关闭问题。

我的问题是: 是否可能实现这个功能?如何实现?

1个回答

阿里云服务器只需要99元/年,新老用户同享,点击查看详情
25

我相当确定Github的问题与分支无关。

你是在谈论本地分支还是跟踪分支?如果你没有特别跟踪GitHub上的分支,那么该分支将不会被推送 - 因此GitHub将无法看到您的close #XXX命令。这里有一些来自Progit书中有关远程分支的信息http://git-scm.com/book/en/Git-Branching-Remote-Branches

更新

我向Github支持团队发送了这个问题,他们确认这是预期行为。以下是他们给我的回复:

这是因为我们最近进行了更改。只有当提交合并到存储库的默认分支时,问题才会关闭。对于造成的困惑,我感到很抱歉。


我正在 GitHub 上追踪这个分支。我已经相应地更新了我的问题。 - bottleboot
没错。我刚刚建立了一个 GitHub 仓库,创建了一个问题,建立了一个分支,从提交中引用了该问题,并将其推送。在 GitHub 提交历史记录中,它会引用该问题,但是该引用并未在问题本身中进行。我将向 GitHub 提交此问题。 - xero
好的谢谢,我只是再仔细确认一下。也许是因为我不知道,所以可能是有可能的。 - bottleboot
12
你知道这个是否有改变吗?如果能够从“开发”分支关闭问题,那将会很好。 - mbigras
1
最近看起来似乎已经承认您通过另一个分支(通过工具提示)关闭了它,但在该提交进入默认分支之前,问题仍然保持打开状态。我还没有看到自定义它的方法;我更喜欢能够从任何分支完全关闭问题。 - Chords
1
虽然这个回答很有用,但它并没有回答 OP 的问题,因此不应该被接受为最佳答案...(严格来说) - Yahya Abou Imran

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,