在与 STASH 连接的 JIRA 中,您可以使用“创建分支”按钮为问题创建功能分支。 (很高兴跟踪本期的提交。)
如果开发人员开始工作但不知道存在这样的问题,他就不会单击“创建分支”。
是否有可能将现有的 git 分支分配给问题?
这里是前 Stash 开发人员。
是和不是。通过 UI 创建分支只是为了方便。重要的是该名称包含 JIRA 密钥。如果只有一名开发人员在该分支上工作,则可以很容易地使用适当的名称重命名(删除+添加)分支。
git checkout old-branch
git push -u origin old-branch:JIRAKEY-1234-something
git push origin :old-branch
这有帮助吗?
至于 2017 年 1 月,如果您有一个已经退出的分支并且您想将其附加到Jira Issue,您可以执行以下操作:
执行以下命令
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>
现在情况已不再如此。通过 bitbucket 和 Jira 之间的通用设置,只需在提交消息中包含问题 ID 即可在提交、分支和 Jira 中的问题之间创建链接。
我刚刚测试了在分支名称中包含 Jira ID 会创建自动链接的理论。
确实如此。
要看到效果,你必须推送一个提交。然后分支将显示在 Jira 中。 该分支显示在 Jira 中,但要在 Jira 中显示单独的提交,我必须在提交消息中引用 Jira ID。
Web 界面选项是分支一个分支,但在拉取请求中合并回主分支。
例如:
如果您在分支名称中包含 JIRA-ID,则通过从现有提交创建,您所要做的就是:
git push --set-upstream origin <new-branch-name>
并且分支附在 JIRA 票证上。
我刚刚找到了一个将现有分支附加到 jira 问题的 hack。但有一个考虑因素是该分支在 github 中有一个 PR。
PROJ-11
是来自jira的问题ID。只需在提交消息中添加带有 Jira 问题键的新提交