Jira: assign an existing git branch to an issue

前端 未结 7 1873
旧时难觅i
旧时难觅i 2021-02-03 18:31

In JIRA connected with STASH you can create a feature branch for an issue using the button \'create branch\'. (That is nice to track the commits in this issue.)

If a dev

相关标签:
7条回答
  • 2021-02-03 19:13

    This is no longer the case. With a common setup between bitbucket and Jira, simply including the issue ID in the commit message will create a link between the commit, and thus the branch, and the issue in Jira.

    0 讨论(0)
  • 2021-02-03 19:14

    I just tested the theory that having the Jira ID in the branch name creates an automatic link.
    It does.

    To see the effect, you have to push a commit. Then the branch will show up in the Jira. The branch shows up in Jira, but to get an individual commit to show up in Jira I have to refer to the Jira ID in the commit message.

    0 讨论(0)
  • 2021-02-03 19:16

    If you include the JIRA-ID in the branch name, by creating out of an existing commit, all you have to do is:

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

    and the branch is attached to the JIRA ticket.

    0 讨论(0)
  • 2021-02-03 19:18

    ex-Stash developer here.

    Yes and no. Creating the branch though the UI is just a convenience. The important thing is that the name contains the JIRA key. If only one developer is working on the branch, it's fairly easy to just rename (delete + add) a branch with the appropriate name.

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

    Does that help?

    0 讨论(0)
  • 2021-02-03 19:26

    Update

    As for january 2017 if you have an already exiting branch and you want to attach it to a Jira Issue you can do the following:

    1. Checkout to the branch you want to rename
    2. Execute the following command

      git branch -m JIRA_ISSUE_ID-Whatever

    Assuming that mine Jira issue is SO-01 I can do the following:

    git branch -m SO-01-Whatever
    

    This will change the name locally, push it to remote with:

    git push origin :old_name
    

    Command Syntax

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

    Related question for more info

    0 讨论(0)
  • 2021-02-03 19:27

    Just add a new commit with the Jira issue key in the commit message

    0 讨论(0)
提交回复
热议问题