Jira:将现有的 git 分支分配给问题

问题描述 投票:0回答:8

在与 STASH 连接的 JIRA 中,您可以使用“创建分支”按钮为问题创建功能分支。 (很高兴跟踪本期的提交。)

如果开发人员开始工作但不知道存在这样的问题,他就不会单击“创建分支”。

是否有可能将现有的 git 分支分配给问题?

jira bitbucket-server
8个回答
47
投票

这里是前 Stash 开发人员。

是和不是。通过 UI 创建分支只是为了方便。重要的是该名称包含 JIRA 密钥。如果只有一名开发人员在该分支上工作,则可以很容易地使用适当的名称重命名(删除+添加)分支。

git checkout old-branch
git push -u origin old-branch:JIRAKEY-1234-something
git push origin :old-branch

这有帮助吗?


23
投票

更新

至于 2017 年 1 月,如果您有一个已经退出的分支并且您想将其附加到Jira Issue,您可以执行以下操作:

  1. 签出您要重命名的分支
  2. 执行以下命令

    git branch -m JIRA_ISSUE_ID-Whatever

假设我的 Jira 问题是

SO-01
我可以执行以下操作:

git branch -m SO-01-Whatever

这将在本地更改名称,将其推送到远程:

git push origin :old_name

命令语法

git branch (-m | -M) [<oldbranch>] <newbranch>

相关问题了解更多信息


19
投票

现在情况已不再如此。通过 bitbucket 和 Jira 之间的通用设置,只需在提交消息中包含问题 ID 即可在提交、分支和 Jira 中的问题之间创建链接。


2
投票

我刚刚测试了在分支名称中包含 Jira ID 会创建自动链接的理论。
确实如此。

要看到效果,你必须推送一个提交。然后分支将显示在 Jira 中。 该分支显示在 Jira 中,但要在 Jira 中显示单独的提交,我必须在提交消息中引用 Jira ID。


1
投票

Web 界面选项是分支一个分支,但在拉取请求中合并回主分支。

例如:

  1. 点击jira中的创建分支
  2. 将存储库、分支类型和名称设置为您想要的
  3. 将分支设置为现有分支
  4. 点击创建
  5. 创建拉取请求时,将目标分支设置为您想要的分支,例如 master

0
投票

如果您在分支名称中包含 JIRA-ID,则通过从现有提交创建,您所要做的就是:

git push --set-upstream origin <new-branch-name>

并且分支附在 JIRA 票证上。


0
投票

我刚刚找到了一个将现有分支附加到 jira 问题的 hack。但有一个考虑因素是该分支在 github 中有一个 PR。

  1. 编辑 PR 名称,以 jira 问题 ID 为前缀。 例如:如果您的 PR 的名称类似于:“修复某些内容”,则将其编辑为:“PROJ-11:修复某些内容”。这里,
    PROJ-11
    是来自jira的问题ID。
  2. 现在页面重新加载后,您将看到 PR 以及分支出现在 jira 问题中。

-1
投票

只需在提交消息中添加带有 Jira 问题键的新提交

© www.soinside.com 2019 - 2024. All rights reserved.