【问题标题】:Closing a GitHub Issue while on a different branch在不同的分支上关闭 GitHub 问题
【发布时间】:2012-12-18 17:01:23
【问题描述】:

不是Master 分支上工作。我正在开发一个不同的 newFeature ,它也发布在 github 上。

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

但是,这仅在我在 Master 分支上工作时才有效,如果我切换到另一个分支或其他分支并使用 Closes #XXX 进行提交,它不会关闭问题。

我的问题是: 是否有可能做到这一点以及如何做到这一点?

【问题讨论】:

    标签: github branch issue-tracking


    【解决方案1】:

    我很确定 github 问题与分支无关。

    你说的是本地分支还是跟踪分支?如果您没有专门跟踪 github 上的分支,则不会推送该分支 - 因此 github 将看不到您的 close #XXX 命令。这是来自 progit 书籍http://git-scm.com/book/en/Git-Branching-Remote-Branches 的一些远程分支信息@

    更新

    我将此问题通过电子邮件发送给 github 支持人员,他们确认这是预期行为。这是我从他们那里得到的回复:

    这是因为我们最近进行了一项更改。仅当提交合并到存储库的默认分支时,问题才会关闭。很抱歉造成混乱。

    【讨论】:

    • 我正在 github 上跟踪这个分支。我相应地更新了我的问题。
    • 同意。我只是设置了一个gh repo,提出了一个问题,建立了一个分支,从提交中引用了这个问题,然后推送了它。在 gh 提交历史中,它提到了该问题,但该问题本身并未提及。我会把这个问题提交给 github。
    • 你知道这是否改变了吗?能够从development 分支关闭问题会很棒。
    • 如今,它似乎承认您通过另一个分支(通过工具提示)关闭了它,但问题仍然存在,直到该提交位于您的默认分支中。我还没有看到自定义它的方法;我希望能够完全从任何分支关闭问题。
    • 虽然这个答案很有用,但它不能回答 OP 问题,因此不应该被接受……(严格来说)
    猜你喜欢
    • 2016-05-16
    • 1970-01-01
    • 2011-07-20
    • 2019-01-04
    • 2017-03-21
    • 1970-01-01
    • 2021-03-06
    • 2015-06-26
    • 2018-07-22
    相关资源
    最近更新 更多