369
Help us understand the problem. What are the problem?

More than 1 year has passed since last update.

posted at

updated at

【Git】ブランチの命名規則を調べてたらIssueドリブン開発という存在を知った

はじめに

gitでブランチを切るときに毎回、「ブランチ名どうしようか…」と悩んでいたので、良さげな命名規則がないか調べてみた
その中で、便利そうなIssueドリブン開発というものを知った

本記事では、上記の2点についてまとめる

ブランチの命名規則

ブランチ名 役割 派生元 マージ先
master 公開するものを置くブランチ
develop 開発中のものを置くブランチ master master
release 次にリリースするものを置くブランチ develop develop, master
feature-* 新機能開発中に使うブランチ develop develop
hotfix-* 公開中のもののバグ修正用ブランチ master develop, master

feature-*hotfix-*は、*には適当な名前をつける

Issueドリブン開発

Issueとは、Github上で作成できる、ToDoリスト的なもの

使い方

  1. Webサイトのメニューバーをハンバーガーメニューに変更したい
  2. Github上で、1の旨を記載したIssueを立てる
    1. マークダウンでコメントを書けるので便利
    2. 画像も載せられるので、こんなメニューにしたい、というイメージ図も載せておける
  3. feature/#12_replace_to_hamburger_menuというブランチを作成
    1. Issueを立てるとそのIssueに番号、例えば#12が割り振られるので、それをブランチ名に含める
  4. 開発進める
  5. 開発完了
  6. Issueに書いた内容のタスクが完了したので、developブランチにマージコミットする
    1. この際、close #12などとコミットメッセージに記述すると、自動的にIssueが閉じられる

Issueを使うメリット

  • Github上でタスク管理できる
  • コミットするとIssueも自動的に閉じることができるのは便利

おわりに

ざっと調べたことを、自分の理解した形でまとめてみた
間違いなどあれば、随時修正していく

参考記事

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Sign upLogin
369
Help us understand the problem. What are the problem?