diff options
author | Junio C Hamano <junkio@cox.net> | 2005-08-28 17:57:45 -0700 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2005-08-28 17:57:45 -0700 |
commit | 933693da77857b12ba86d999a601dbdb8ab212ff (patch) | |
tree | 7c35b415052a6e814dfb0d93db150ca41ab84bec /git-status-script | |
parent | 0f583175317a1c5c57b56c87856fbe46c3f3c296 (diff) | |
parent | 9847f7e0db8359b3932fd51290d777610090c33f (diff) | |
download | git-933693da77857b12ba86d999a601dbdb8ab212ff.tar.gz |
Merge refs/heads/master from .
Diffstat (limited to 'git-status-script')
-rwxr-xr-x | git-status-script | 43 |
1 files changed, 35 insertions, 8 deletions
diff --git a/git-status-script b/git-status-script index 947cc21975..1696f23e04 100755 --- a/git-status-script +++ b/git-status-script @@ -1,4 +1,7 @@ #!/bin/sh +# +# Copyright (c) 2005 Linus Torvalds +# . git-sh-setup-script || die "Not a git archive" report () { @@ -28,19 +31,43 @@ report () { [ "$header" ] } +branch=`readlink "$GIT_DIR/HEAD"` +case "$branch" in +refs/heads/master) ;; +*) echo "# On branch $branch" ;; +esac + git-update-cache --refresh >/dev/null 2>&1 -git-diff-cache -M --cached HEAD | sed 's/^://' | report "Updated but not checked in" "will commit" + +git-diff-cache -M --cached HEAD | +sed 's/^://' | +report "Updated but not checked in" "will commit" + committable="$?" -git-diff-files | sed 's/^://' | report "Changed but not updated" "use git-update-cache to mark for commit" + +git-diff-files | +sed 's/^://' | +report "Changed but not updated" "use git-update-cache to mark for commit" + +if grep -v '^#' "$GIT_DIR/info/exclude" >/dev/null 2>&1 +then + git-ls-files --others \ + --exclude-from="$GIT_DIR/info/exclude" \ + --exclude-per-directory=.gitignore | + sed -e ' + 1i\ +#\ +# Ignored files:\ +# (use "git add" to add to commit)\ +# + s/^/# / + $a\ +#' +fi + if [ "$committable" == "0" ] then echo "nothing to commit" exit 1 fi -branch=`readlink "$GIT_DIR/HEAD"` -case "$branch" in -refs/heads/master) ;; -*) echo "# -# On branch $branch" ;; -esac exit 0 |