]> git.phdru.name Git - phdru.name/cgi-bin/blog-ru/search-tags.git/commitdiff
Add git aliases to commit/tag with a message from ChangeLog
authorOleg Broytman <phd@phdru.name>
Sun, 10 Jul 2016 22:59:27 +0000 (01:59 +0300)
committerOleg Broytman <phd@phdru.name>
Sun, 10 Jul 2016 23:06:12 +0000 (02:06 +0300)
get-commit-message.vim [new file with mode: 0644]
mk-git-aliases [new file with mode: 0755]

diff --git a/get-commit-message.vim b/get-commit-message.vim
new file mode 100644 (file)
index 0000000..0b4fb31
--- /dev/null
@@ -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 (executable)
index 0000000..5f4564e
--- /dev/null
@@ -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\`"