From: Nguyen Thai Ngoc Duy Date: Thu, 30 Nov 2006 13:32:23 GMT Subject: Re: [PATCH] Make git-commit cleverer - have it figure out whether it needs -a automatically Message-ID: In-Reply-To: <200611301324.04993.andyparkins@gmail.com> > diff --git a/git-commit.sh b/git-commit.sh > index 81c3a0c..fabfeae 100755 > --- a/git-commit.sh > +++ b/git-commit.sh > @@ -265,6 +265,14 @@ $1" > done > case "$edit_flag" in t) no_edit= ;; esac > > +# Clever commit - if this commit would do nothing, then make it an "all" > +# commit > +if [ -z "$(git-diff-index --cached --name-only HEAD)" \ > + -a -z "$amend" -a -z "$only" -a -z "$also" ]; then > + echo "Nothing to commit but changes in working tree. Assuming 'git commit -a'" This is hardly seen as the editor will immediately pop up. Better pause a second or put it in commit template (I'd prefer the latter). > + all=t > +fi > + > ################################################################ > # Sanity check options > > -- > 1.4.4.1.g3ece-dirty --