aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJunio C Hamano <junkio@cox.net>2005-08-18 22:10:50 -0700
committerJunio C Hamano <junkio@cox.net>2005-08-18 22:10:50 -0700
commit14022f5b1c5e5408ed5f1e8a91ae423e3228df0c (patch)
tree5361f0c41a1874167053063faed7849c74312e0c
parentMerge with master. (diff)
parent[PATCH] Spell __attribute__ correctly in cache.h. (diff)
downloadgit-14022f5b1c5e5408ed5f1e8a91ae423e3228df0c.tar.gz
git-14022f5b1c5e5408ed5f1e8a91ae423e3228df0c.zip
Merge with master to pick up safety patches.
-rw-r--r--Documentation/git.txt7
-rw-r--r--cache.h2
-rwxr-xr-xgit-rebase-script4
-rwxr-xr-xtools/git-applymbox8
4 files changed, 13 insertions, 8 deletions
diff --git a/Documentation/git.txt b/Documentation/git.txt
index be26614ffb..8d313cba6e 100644
--- a/Documentation/git.txt
+++ b/Documentation/git.txt
@@ -328,12 +328,7 @@ GIT_DIR.
Terminology
-----------
-Each line contains terms which you may see used interchangeably
-
- object database, .git directory
- directory cache, index
- id, sha1, sha1-id, sha1 hash
- type, tag
+Please see link:glossary.html[glossary] document.
Environment Variables
diff --git a/cache.h b/cache.h
index 742378f40f..996466795f 100644
--- a/cache.h
+++ b/cache.h
@@ -41,7 +41,7 @@
#endif
#ifndef __attribute__
-#define __attribute(x)
+#define __attribute__(x)
#endif
/*
diff --git a/git-rebase-script b/git-rebase-script
index 5bb3bd97af..a335b99178 100755
--- a/git-rebase-script
+++ b/git-rebase-script
@@ -27,7 +27,9 @@ esac
upstream=`git-rev-parse --verify "$1"` &&
ours=`git-rev-parse --verify "$ours_symbolic"` || exit
-test "$(git-diff-cache --cached "$ours")" = "" ||
+different1=$(git-diff-cache --name-only --cached "$ours") &&
+different2=$(git-diff-cache --name-only "$ours") &&
+test "$different1$different2" = "" ||
die "Your working tree does not match $ours_symbolic."
git-read-tree -m -u $ours $upstream &&
diff --git a/tools/git-applymbox b/tools/git-applymbox
index 889d4c1743..afcb00a3f5 100755
--- a/tools/git-applymbox
+++ b/tools/git-applymbox
@@ -18,6 +18,8 @@
## use a Signoff_file, because applypatch wants to append the sign-off
## message to msg-clean every time it is run.
+. git-sh-setup-script || die "Not a git archive"
+
keep_subject= query_apply= continue= resume=t
while case "$#" in 0) break ;; esac
do
@@ -39,6 +41,12 @@ case "$continue" in
shift
esac
+files=$(git-diff-cache --cached --name-only HEAD) || exit
+if [ "$files" ]; then
+ echo "Dirty index: cannot apply patches (dirty: $files)" >&2
+ exit 1
+fi
+
case "$query_apply" in
t) touch .dotest/.query_apply
esac