web-dev-qa-db-ja.com

Jira:既存のGitブランチを課題に割り当てる

STASHに接続されたJIRAでは、「ブランチの作成」ボタンを使用して課題の機能ブランチを作成できます。 (この問題のコミットを追跡できてうれしいです。)

開発者が作業を開始したが、そのような問題があることを知らなかった場合、「ブランチの作成」をクリックしませんでした。

既存のgitブランチを課題に割り当てる可能性はありますか?

35
550

元Stash開発者はこちら。

はいといいえ。 UIを使用してブランチを作成するのは便利です。重要なことは、名前にJIRAキーが含まれていることです。 1人の開発者のみがブランチで作業している場合、適切な名前のブランチの名前を変更(削除+追加)するだけでかなり簡単です。

git checkout old-branch
git Push -u Origin old-branch:JIRAKEY-1234-something
git Push Origin :old-branch

それは役立ちますか?

36
charleso

これはもはや事実ではありません。 bitbucketとJiraの一般的なセットアップでは、コミットメッセージに課題IDを含めるだけで、コミット、したがってブランチ、およびJiraの課題間のリンクが作成されます。

14
thegreenpizza

更新

2017年1月に関しては、既に終了しているブランチがあり、それをJira Issue次のことができます。

  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>

詳細については関連する質問

10
Sid

ブランチ名にJira IDを含めると自動リンクが作成されるという理論をテストしました。
します。

効果を確認するには、コミットをプッシュする必要があります。その後、ブランチがJiraに表示されます。ブランチはJiraに表示されますが、個々のコミットをJiraに表示するには、コミットメッセージでJira IDを参照する必要があります。

1

Webインターフェイスオプションは、ブランチから分岐しますが、プルリクエストでマスターにマージします。

例えば:

  1. jiraでブランチを作成をクリックします
  2. リポジトリ、ブランチタイプ、名前を希望するものに設定します
  3. ブランチを既存のブランチに設定します
  4. 作成をクリック
  5. プルリクエストを作成するとき、目的のブランチをマスターなどに設定します
1
keza

ブランチ名にJIRA-IDを含める場合、既存のコミットから作成することにより、あなたがしなければならないことは次のとおりです:

git Push --set-upstream Origin <new-branch-name>

ブランチはJIRAチケットに添付されます。

0