0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

ブランチにつけられたチケット番号をコミットコメントに反映する方法

Posted at

:warning: このGitHooksは以下の開発環境の人限定です。
ブランチの命名規則にチケット番号orIssue番号が入っている

作った理由

後でcommit毎にどの対応か見たかったんだけど・・・それを入力するのがすっごくめんどくさかったから

やり方

以下の手順で導入できます。

1.hooksに移動

.git/hooks

2.hooksに含まれているcommit-msgを使用可能にする(sampleが付いていると動作しません)

mv commit-msg.sample commit-msg

3.実行言言を付与

chmod +x commit-msg

4.AndroidStudioでファイルを開く(viでもいいです)

open -a Android\ Studio commit-msg

5.開いたファイルに以下を記載

#!/usr/bin/env

branchName = git branch | grep '*'.match(/\d+/)
if #{branchName}“.length < 5 then
 branchName = “”
else
 branchName = [#’ + “#{branchName}” + ‘]’
end

commit_msgs = File.readlines(ARGV[0])
open(ARGV[0], w) {|file|
  file.print #{branchName}”
  file.puts commit_msgs
}

正規表現部分
match.(/\d+/)
をもっとガチガチに書けばいろんなbranch名にも対応できそうですが、そこはお好みで・・・

以上です!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?