在与STASH连接的JIRA中,您可以使用按钮创建分支来创建问题分支'创建分支'。 (很好地跟踪这个问题中的提交。)
如果开发人员开始工作但不知道存在这样的问题,他没有点击“创建分支”。
是否有可能将现有的git分支分配给问题?
答案 0 :(得分:36)
前Stash开发人员。
是和否。通过UI创建分支只是一种方便。重要的是该名称包含JIRA密钥。如果只有一个开发人员在分支上工作,那么只需重命名(删除+添加)具有适当名称的分支就可以了。
git checkout old-branch
git push -u origin old-branch:JIRAKEY-1234-something
git push origin :old-branch
这有帮助吗?
答案 1 :(得分:14)
现在已经不是这样了。通过bitbucket和Jira之间的通用设置,只需在提交消息中包含问题ID,就会在提交之间创建一个链接,从而在Jira中创建分支和问题。
答案 2 :(得分:10)
至于2017年1月,如果您有已经退出的分支,并且您想将其附加到 Jira问题,您可以执行以下操作:
执行以下命令
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>
答案 3 :(得分:1)
我刚刚测试了在分支名称中使用Jira ID创建自动链接的理论 确实如此。
要查看效果,您必须推送提交。然后分支将出现在Jira中。 分支出现在Jira中,但为了让单个提交显示在Jira中,我必须在提交消息中引用Jira ID。
答案 4 :(得分:1)
Web界面选项是分支分支,但在拉取请求中合并回master。
例如:
答案 5 :(得分:0)
如果您在分支名称中包含JIRA-ID,则通过创建现有提交,您所要做的就是:
git push --set-upstream origin <new-branch-name>
并且分支附加到JIRA票证。
答案 6 :(得分:-1)
只需在提交消息中添加带有Jira问题密钥的新提交