From a640f055ccd965e788a8f9ef2b431f84fe20c060 Mon Sep 17 00:00:00 2001 From: Oleg Broytman Date: Mon, 11 Jul 2016 01:59:27 +0300 Subject: [PATCH] Add git aliases to commit/tag with a message from ChangeLog --- get-commit-message.vim | 7 +++++++ mk-git-aliases | 7 +++++++ 2 files changed, 14 insertions(+) create mode 100644 get-commit-message.vim create mode 100755 mk-git-aliases diff --git a/get-commit-message.vim b/get-commit-message.vim new file mode 100644 index 0000000..0b4fb31 --- /dev/null +++ b/get-commit-message.vim @@ -0,0 +1,7 @@ +set fileencoding=koi8-r +edit ChangeLog +normal 1G3yy +buffer 1 +normal 1GP +1,3s/\.$// +update diff --git a/mk-git-aliases b/mk-git-aliases new file mode 100755 index 0000000..5f4564e --- /dev/null +++ b/mk-git-aliases @@ -0,0 +1,7 @@ +#!/bin/sh + +git config --local alias.commit-with-message \ + "!GIT_EDITOR='vim -c \"source get-commit-message.vim\"' exec git commit -v" + +exec git config --local alias.tag-with-message \ + "!GIT_EDITOR='vim -c \"source get-commit-message.vim\"' exec git tag -s v\`cat version\`" -- 2.39.2