Git Hook / コミットメッセージの先頭に自動で今日の日付「yyyy/dd/mm」を挿入する
### hook
prepare-commit-msg
### 内容
コミットメッセージの先頭に「yyyy/dd/mm」または「yyyy/d/m」が無ければ、
今日の日付を追加する。
先頭に「yyyy/dd/mm」または「yyyy/d/m」がある場合は追加しない。
# コード
#!/usr/bin/env ruby commit_msg = File.readlines(ARGV[0]) open(ARGV[0], 'w') do |file| if /^\d{4}\/\d{1,}\/\d{1,}/ !~ commit_msg.first today = Time.now.strftime("%Y/%m/%d") file.puts "#{today} #{commit_msg}" else file.puts "#{commit_msg}" end end