Skip to content

Instantly share code, notes, and snippets.

@ieda
Created June 10, 2014 06:33
Show Gist options
  • Save ieda/22d21cbe7d036a58eff8 to your computer and use it in GitHub Desktop.
Save ieda/22d21cbe7d036a58eff8 to your computer and use it in GitHub Desktop.
ブランチ名における記号の使い方 git branch naming

Gitでブランチ名の単語境界に使う記号

ハイフン(ダッシュ)とアンダースコア、どちらを使ってますか?

スラッシュは階層構造になるので別格として。

Rubyのgem

$ bundle gem foo-bar_baz

とやると、

lib/foo/bar_baz.rb

module Foo
  module BarBaz
    # Your code goes here...
  end
end

が生成される。

  • ハイフンはmoduleの階層として扱われる
  • アンダースコアはmodule名の単語境界として扱われる

Twitter

https://twitter.com/kvnsmth/status/409026393755090945

ダッシュ派しかいない。

何となく

新しいリンクをページに追加する、という作業をする時をイメージすると、

  • ハイフンつなぎは「~の」「~な」を表す言葉の後につける
    • new-link
  • アンダースコアつなぎは「~をする」を表す言葉の後につける
    • add_link

という感じに付けると、どちらも違和感無い気がする。

  • ブランチ名が成果物ベースで表現したものならハイフン
  • ブランチ名が作業内容ベースで表現したものならアンダースコア
  • ブランチを切って行う作業の目標は成果物ベースの方が多いかも
    • コードきれいにするのは作業内容ベースかな

結論?

使い分けよう(作業目標の性質が見えそう)。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment