Linear Issue識別子からのGitブランチ名

ENG-123のようなLinear Issue IDからgitブランチ名を生成します。自動的なIssueリンクとステータス更新のためのLinear推奨のブランチ命名に従います。

Integration Patterns

詳細な説明

Linear Issueのブランチ名

Linearはチームプレフィックス付きの識別子(例:ENG-123DES-456PLAT-789)を使用します。JIRAに似ていますが、より合理化されたワークフローです。LinearにはIssue IDを含むブランチ名を自動的に検出し、Issueステータスを更新する組み込みのgit統合があります。

標準フォーマット

{type}/{linear-id}-{description}

Linear Issue タイトル ブランチ名
ENG-123 通知システムの構築 feature/eng-123-build-notification-system
DES-456 ボタンコンポーネントの更新 feature/des-456-update-button-components
PLAT-789 Redis接続プールの修正 bugfix/plat-789-fix-redis-connection-pool
MOB-101 生体認証ログインの追加 feature/mob-101-add-biometric-login

Linearのgit統合

Linearのgit統合は、ブランチ名にIssue IDが含まれている場合、強力な自動動作を提供します:

  1. 自動遷移 — Issue IDを含むブランチが作成されると、LinearはIssueを自動的に「In Progress」に移動できます
  2. PRリンク — Issue IDを含むブランチからPRが開かれると、LinearはPRをIssueにリンクします
  3. 自動クローズ — PRがマージされると、LinearはIssueを自動的に「Done」に移動できます

Linearの組み込みブランチコピー

Linearは各Issueに「Copy git branch name」ボタンを提供し、username/eng-123-description形式のブランチ名を生成します。このツールを使ってそのフォーマットをカスタマイズしたり、チーム全体で標準化できます。

チーム固有のパターン

Linearのチームプレフィックスは、ドメインごとにブランチを自然に整理します:

チーム プレフィックス ブランチ例
Engineering ENG- feature/eng-123-api-redesign
Design DES- feature/des-456-component-library
Platform PLAT- chore/plat-789-terraform-upgrade
Mobile MOB- feature/mob-101-offline-mode

これにより、CI/CDダッシュボードやgitホスティングプラットフォームでチームごとにブランチを簡単にフィルタリングできます。チームプレフィックスは、汎用的な番号だけでは提供できないコンテキストを提供します。

ユースケース

Linearをプロジェクト管理に使用しているスタートアップが、Linearのステータス遷移を自動的にトリガーするブランチ名を開発チームに使用させ、手動のIssueトラッキングのオーバーヘッドを削減したいと考えています。

試してみる — Git Branch Name Generator

フルツールを開く