49

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

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

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

4

7 回答 7

42

前 Stash 开发人员在这里。

是和不是。通过 UI 创建分支只是一种方便。重要的是名称包含 JIRA 密钥。如果只有一个开发人员在分支上工作,那么只需用适当的名称重命名(删除+添加)一个分支就相当容易了。

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

这有帮助吗?

于 2014-09-11T20:53:41.493 回答
19

更新

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

  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>

有关更多信息的相关问题

于 2017-02-23T10:18:58.727 回答
17

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

于 2016-10-31T16:50:57.167 回答
1

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

要查看效果,您必须推送一个提交。然后分支将出现在 Jira 中。该分支显示在 Jira 中,但要让单个提交显示在 Jira 中,我必须在提交消息中引用 Jira ID。

于 2016-12-10T00:06:26.067 回答
1

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

例如:

  1. 单击在 jira 中创建分支
  2. 将 repo、分支类型和名称设置为您想要的
  3. 将分支从设置为现有分支
  4. 点击创建
  5. 创建拉取请求时,将目标分支设置为您想要的分支,例如 master
于 2017-08-22T04:50:26.670 回答
0

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

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

并且分支附在JIRA票上。

于 2017-03-22T09:12:29.403 回答
-1

只需在提交消息中使用 Jira 问题密钥添加新提交

于 2019-10-07T10:22:56.110 回答