Index: cg-commit =================================================================== --- 00b94eea5b99d5dd1d1bbe9c9ca3502d11aec581/cg-commit (mode:100755) +++ uncommitted/cg-commit (mode:100755) @@ -13,6 +13,8 @@ # appended to a single commit message, each as separate paragraph. # -e forces the editor to be brought up even when -m parameters were # passed to cg-commit. +# -E forces the editor to be brought up and it will do the commit +# even if the default commit message is not changed. . ${COGITO_LIB}cg-Xlib @@ -21,6 +23,7 @@ forceeditor= ignorecache= +commitalways= msgs=() while [ "$1" ]; do case "$1" in @@ -32,6 +35,11 @@ forceeditor=1 shift ;; + -E) + forceeditor=1 + commitalways=1 + shift + ;; -m*) msgs=("${msgs[@]}" "${1#-m}") shift @@ -126,10 +134,10 @@ if tty -s; then if ! [ "$msgs" ] || [ "$forceeditor" ]; then ${EDITOR:-vi} $LOGMSG2 - fi - if ! [ "$msgs" ] && ! [ $LOGMSG2 -nt $LOGMSG ]; then - rm $LOGMSG $LOGMSG2 - die 'Commit message not modified, commit aborted' + if ! [ "$commitalways" ] && ! [ $LOGMSG2 -nt $LOGMSG ]; then + rm $LOGMSG $LOGMSG2 + die 'Commit message not modified, commit aborted' + fi fi else cat >>$LOGMSG2 Index: cg-init =================================================================== --- 00b94eea5b99d5dd1d1bbe9c9ca3502d11aec581/cg-init (mode:100755) +++ uncommitted/cg-init (mode:100755) @@ -32,6 +32,6 @@ else git-read-tree # Seed the dircache find * | xargs cg-add - cg-commit -C -m"Initial commit" -e + cg-commit -C -m"Initial commit" -E fi exit 0