diff options
| author | Junio C Hamano <junkio@cox.net> | 2006-04-20 02:52:04 -0700 |
|---|---|---|
| committer | Junio C Hamano <junkio@cox.net> | 2006-04-20 02:52:04 -0700 |
| commit | 0080f50eb333192617739c9954a30611cc0adeaa (patch) | |
| tree | 2ef11b32d4fd117d60be87157b17651b418f4f49 /git-commit.sh | |
| parent | a4d0cced53facb17d777a396aa6b388e97f1d909 (diff) | |
| parent | 6a74642c500118164ec331da93ef29b1163301bc (diff) | |
| download | git-0080f50eb333192617739c9954a30611cc0adeaa.tar.gz | |
Merge branch 'fix'
* fix:
git-commit --amend: two fixes.
Diffstat (limited to 'git-commit.sh')
| -rwxr-xr-x | git-commit.sh | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/git-commit.sh b/git-commit.sh index 01c73bdd08..26cd7ca54d 100755 --- a/git-commit.sh +++ b/git-commit.sh @@ -167,8 +167,13 @@ run_status () { fi case "$committable" in 0) - echo "nothing to commit" - exit 1 + case "$amend" in + t) + echo "# No changes" ;; + *) + echo "nothing to commit" ;; + esac + exit 1 ;; esac exit 0 ) @@ -365,14 +370,16 @@ tt*) die "Only one of -c/-C/-F/-m can be used." ;; esac -case "$#,$also$only" in -*,tt) +case "$#,$also,$only,$amend" in +*,t,t,*) die "Only one of --include/--only can be used." ;; -0,t) +0,t,,* | 0,,t,) die "No paths with --include/--only does not make sense." ;; -0,) +0,,t,t) + only_include_assumed="# Clever... amending the last one with dirty index." ;; +0,,,*) ;; -*,) +*,,,*) only_include_assumed="# Explicit paths specified without -i nor -o; assuming --only paths..." also= ;; |
