projects
/
git.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Document the configuration file
[git.git]
/
git-commit.sh
diff --git
a/git-commit.sh
b/git-commit.sh
index
01c73bd
..
26cd7ca
100755
(executable)
--- a/
git-commit.sh
+++ b/
git-commit.sh
@@
-167,8
+167,13
@@
run_status () {
fi
case "$committable" in
0)
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
)
esac
exit 0
)
@@
-365,14
+370,16
@@
tt*)
die "Only one of -c/-C/-F/-m can be used." ;;
esac
die "Only one of -c/-C/-F/-m can be used." ;;
esac
-case "$#,$also
$only
" in
-*,t
t
)
+case "$#,$also
,$only,$amend
" in
+*,t
,t,*
)
die "Only one of --include/--only can be used." ;;
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." ;;
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=
;;
only_include_assumed="# Explicit paths specified without -i nor -o; assuming --only paths..."
also=
;;