关于bitbucket服务器:Jira:为一个问题分配一个现有的git分支

Jira: assign an existing git branch to an issue

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

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

是否有可能将现有的Git分支分配给某个问题?


这里是藏匿者。

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

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

有帮助吗?


情况不再是这样了。使用bitback和jira之间的公共设置,只需在commit消息中包含问题ID,就可以在commit、分支和jira中的问题之间创建链接。


更新

至于2017年1月,如果您有一个已经退出的分支机构,并且希望将其附在JIRA问题上,您可以执行以下操作:

  • 签出到要重命名的分支
  • 执行以下命令< BR>

    git branch -m JIRA_ISSUE_ID-Whatever

  • 假设我的jira问题是SO-01,我可以做以下事情:

    1
    git branch -m SO-01-Whatever

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

    1
    git push origin :old_name

    命令语法

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

    有关详细信息的相关问题


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

    如:

  • 单击在JIRA中创建分支
  • 将repo、分支类型和名称设置为所需内容
  • 将分支从设置为现有分支
  • 单击"创建"
  • 创建拉请求时,将目标分支设置为所需的内容,例如master

  • 我刚刚测试了在分支名称中使用jira id创建自动链接的理论。是的。

    要看到效果,必须强制提交。然后分支会出现在圣战中。分支出现在jira中,但是要让单个commit出现在jira中,我必须在commit消息中引用jira ID。


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

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

    分支机构附在JIRA票据上。