LoginSignup
1
0

More than 1 year has passed since last update.

gitでコミットの前にprefixがない時にエラーを返すようにしてみた。

Last updated at Posted at 2021-02-27

はじめに

最近あるプロジェクトに入っていた時にコミットの前によくprefixが入っているのをよく見るようになりました。
自分も真似てprefixをつけるのですが、たまに付けるのを忘れてしまう。。。

どうにかならないものか、、、

少し友人に聞いてみるとこちらの記事を教えてもらった!
まさにやりたいことはこれだった。

Git の commit-msg hook でコミットメッセージにチケット番号が含まれるかチェックする

早速参考にして書いてみた

commit-msg

#!/usr/bin/env ruby

regex = /fix: |feat: |bug: |add: |update: |change: |refactor: |disable: |delete: |rename: |upgrade: |style: |Merge /

message = File.read(ARGV[0]) 
if !regex.match(message)
  puts "\n//// HEY HEY HEY!!! ////\n\n"
  puts "//// please check prefix for the message ( ´・‿・`) ////\n\n\n"
  exit 1
end

結果

スクリーンショット 2021-02-28 0.19.32.png

出来た!!!!!

今回はRubyで書いたんですができればNode.jsで書きたかった。

この記事を参考にNode.jsでかけるようにでは出来たけど、コミットの引数をどうやってNode.jsで取得するかが分からなかったので出来ませんでした。。
この辺りわかる方がいましたらコメントくださいませ。。

オシマイ( ´・‿・`)

1
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
1
0