summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLibravatar Junio C Hamano <junkio@cox.net>2005-09-01 01:02:39 -0700
committerLibravatar Junio C Hamano <junkio@cox.net>2005-09-01 01:02:39 -0700
commit80b52b0f9d04fa0b8863fef2beef937ee1a486ae (patch)
treec7c43792796b1936d975694c10b278ce1e161339
parentMerge refs/heads/master from . (diff)
parentUse 'git status' now it can handle initial commit. (diff)
downloadtgif-80b52b0f9d04fa0b8863fef2beef937ee1a486ae.tar.xz
Merge refs/heads/master from .
-rw-r--r--Documentation/SubmittingPatches12
-rwxr-xr-xgit-commit-script45
-rwxr-xr-xgit-log-script15
-rwxr-xr-xgit-status-script20
4 files changed, 61 insertions, 31 deletions
diff --git a/Documentation/SubmittingPatches b/Documentation/SubmittingPatches
index 26db5dd283..9ccb8f72ed 100644
--- a/Documentation/SubmittingPatches
+++ b/Documentation/SubmittingPatches
@@ -232,6 +232,18 @@ diff --git a/pico/pico.c b/pico/pico.c
break;
+(Daniel Barkalow)
+
+> A patch to SubmittingPatches, MUA specific help section for
+> users of Pine 4.63 would be very much appreciated.
+
+Ah, it looks like a recent version changed the default behavior to do the
+right thing, and inverted the sense of the configuration option. (Either
+that or Gentoo did it.) So you need to set the
+"no-strip-whitespace-before-send" option, unless the option you have is
+"strip-whitespace-before-send", in which case you should avoid checking
+it.
+
Thunderbird
-----------
diff --git a/git-commit-script b/git-commit-script
index cd28dde64d..a2455b0f8f 100755
--- a/git-commit-script
+++ b/git-commit-script
@@ -113,21 +113,6 @@ t)
fi
esac
-if [ ! -r "$GIT_DIR/HEAD" ]
-then
- echo "#"
- echo "# Initial commit"
- echo "#"
- git-ls-files | sed 's/^/# New file: /'
- echo "#"
-elif [ -f "$GIT_DIR/MERGE_HEAD" ]; then
- echo "#"
- echo "# It looks like your may be committing a MERGE."
- echo "# If this is not correct, please remove the file"
- echo "# $GIT_DIR/MERGE_HEAD"
- echo "# and try again"
- echo "#"
-fi >.editmsg
if test "$log_message" != ''
then
echo "$log_message"
@@ -144,7 +129,25 @@ then
elif test "$use_commit" != ""
then
git-cat-file commit "$use_commit" | sed -e '1,/^$/d'
-fi | git-stripspace >>.editmsg
+fi | git-stripspace >.editmsg
+
+case "$signoff" in
+t)
+ git-var GIT_COMMITTER_IDENT | sed -e '
+ s/>.*/>/
+ s/^/Signed-off-by: /
+ ' >>.editmsg
+ ;;
+esac
+
+if [ -f "$GIT_DIR/MERGE_HEAD" ]; then
+ echo "#"
+ echo "# It looks like your may be committing a MERGE."
+ echo "# If this is not correct, please remove the file"
+ echo "# $GIT_DIR/MERGE_HEAD"
+ echo "# and try again"
+ echo "#"
+fi >>.editmsg
PARENTS="-p HEAD"
if [ ! -r "$GIT_DIR/HEAD" ]; then
@@ -186,16 +189,8 @@ else
export GIT_AUTHOR_EMAIL
export GIT_AUTHOR_DATE
fi
- case "$signoff" in
- t)
- git-var GIT_COMMITTER_IDENT | sed -e '
- s/>.*/>/
- s/^/Signed-off-by: /
- ' >>.editmsg
- ;;
- esac
- git-status-script >>.editmsg
fi
+git-status-script >>.editmsg
if [ "$?" != "0" -a ! -f $GIT_DIR/MERGE_HEAD ]
then
rm -f .editmsg
diff --git a/git-log-script b/git-log-script
index 5716b29941..b36c4e9534 100755
--- a/git-log-script
+++ b/git-log-script
@@ -1,4 +1,15 @@
#!/bin/sh
+#
+# Copyright (c) 2005 Linus Torvalds
+#
+
+# This one uses only subdirectory-aware commands, so no need to
+# include sh-setup-script.
+
revs=$(git-rev-parse --revs-only --no-flags --default HEAD "$@") || exit
-[ "$revs" ] || die "No HEAD ref"
-git-rev-list --pretty $(git-rev-parse --default HEAD "$@") | LESS=-S ${PAGER:-less}
+[ "$revs" ] || {
+ echo >&2 "No HEAD ref"
+ exit 1
+}
+git-rev-list --pretty $(git-rev-parse --default HEAD "$@") |
+LESS=-S ${PAGER:-less}
diff --git a/git-status-script b/git-status-script
index 1696f23e04..2b029545de 100755
--- a/git-status-script
+++ b/git-status-script
@@ -39,11 +39,23 @@ 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"
+if test -f "$GIT_DIR/HEAD"
+then
+ git-diff-cache -M --cached HEAD |
+ sed 's/^://' |
+ report "Updated but not checked in" "will commit"
-committable="$?"
+ committable="$?"
+else
+ echo '#
+# Initial commit
+#'
+ git-ls-files |
+ sed 's/^/o o o o A /' |
+ report "Updated but not checked in" "will commit"
+
+ committable="$?"
+fi
git-diff-files |
sed 's/^://' |