From 40d8cfe4117564e5520e8f4f953addaa94844476 Mon Sep 17 00:00:00 2001 From: Linus Torvalds Date: Tue, 14 Jun 2005 18:56:05 -0700 Subject: [PATCH] Trivial git script fixups Fix permissions, and add trivial "reset" and "add" scripts. The "reset" script just resets the index back to head, while the "add" script is just a crutch for people used to do "cvs add". --- Makefile | 3 ++- git-add-script | 2 ++ git-diff-script | 6 +++--- git-external-diff-script | 0 git-reset-script | 3 +++ git-resolve-script | 0 6 files changed, 10 insertions(+), 4 deletions(-) create mode 100755 git-add-script mode change 100644 => 100755 git-external-diff-script create mode 100755 git-reset-script mode change 100644 => 100755 git-resolve-script diff --git a/Makefile b/Makefile index dd16385d..bf63984b 100644 --- a/Makefile +++ b/Makefile @@ -23,7 +23,8 @@ INSTALL=install SCRIPTS=git git-apply-patch-script git-merge-one-file-script git-prune-script \ git-pull-script git-tag-script git-resolve-script git-whatchanged \ git-deltafy-script git-fetch-script git-status-script git-commit-script \ - git-log-script git-shortlog git-cvsimport-script git-diff-script + git-log-script git-shortlog git-cvsimport-script git-diff-script \ + git-reset-script git-add-script PROG= git-update-cache git-diff-files git-init-db git-write-tree \ git-read-tree git-commit-tree git-cat-file git-fsck-cache \ diff --git a/git-add-script b/git-add-script new file mode 100755 index 00000000..7726886d --- /dev/null +++ b/git-add-script @@ -0,0 +1,2 @@ +#!/bin/sh +git-update-cache --add "$@" diff --git a/git-diff-script b/git-diff-script index d70e8b9f..ae158712 100755 --- a/git-diff-script +++ b/git-diff-script @@ -3,13 +3,13 @@ rev=($(git-rev-parse --revs-only "$@")) flags=($(git-rev-parse --no-revs "$@")) case "${#rev[*]}" in 0) - git-diff-files -p "$@";; + git-diff-files -p -C "$@";; 1) - git-diff-cache -p "$@";; + git-diff-cache -p -C "$@";; 2) begin=$(echo "${rev[1]}" | tr -d '^') end="${rev[0]}" - git-diff-tree -p $flags $begin $end;; + git-diff-tree -p -C $flags $begin $end;; *) echo "I don't understand" exit 1;; diff --git a/git-external-diff-script b/git-external-diff-script old mode 100644 new mode 100755 diff --git a/git-reset-script b/git-reset-script new file mode 100755 index 00000000..eaefd00d --- /dev/null +++ b/git-reset-script @@ -0,0 +1,3 @@ +#!/bin/sh +git-read-tree --reset HEAD +git-update-cache --refresh diff --git a/git-resolve-script b/git-resolve-script old mode 100644 new mode 100755 -- 2.11.0