Skip to content

Instantly share code, notes, and snippets.

@sergio-fry
Created October 29, 2019 08:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sergio-fry/5fbae12d072e482e38240b08cc4f4548 to your computer and use it in GitHub Desktop.
Save sergio-fry/5fbae12d072e482e38240b08cc4f4548 to your computer and use it in GitHub Desktop.
Git message generator
#!/usr/bin/env ruby
# frozen_string_literal: true
last_comment = `git log --pretty=oneline --abbrev-commit | head -n 1`.split("\n").first
def generate_message(n)
"changes ##{n} at #{Time.now.strftime "%H:%M:%S %a %d.%m.%y"}"
end
message = if last_comment.nil?
generate_message 1
elsif m = last_comment.match(/changes #(\d+)/)
generate_message m[1].to_i + 1
else
generate_message 1
end
puts message
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment