diff options
| author | Junio C Hamano <junkio@cox.net> | 2005-08-18 22:10:50 -0700 |
|---|---|---|
| committer | Junio C Hamano <junkio@cox.net> | 2005-08-18 22:10:50 -0700 |
| commit | 14022f5b1c5e5408ed5f1e8a91ae423e3228df0c (patch) | |
| tree | 5361f0c41a1874167053063faed7849c74312e0c | |
| parent | Merge with master. (diff) | |
| parent | [PATCH] Spell __attribute__ correctly in cache.h. (diff) | |
| download | git-14022f5b1c5e5408ed5f1e8a91ae423e3228df0c.tar.gz git-14022f5b1c5e5408ed5f1e8a91ae423e3228df0c.zip | |
Merge with master to pick up safety patches.
| -rw-r--r-- | Documentation/git.txt | 7 | ||||
| -rw-r--r-- | cache.h | 2 | ||||
| -rwxr-xr-x | git-rebase-script | 4 | ||||
| -rwxr-xr-x | tools/git-applymbox | 8 |
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 @@ -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 |
