Browse Source

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".
maint
Linus Torvalds 20 years ago
parent
commit
40d8cfe411
  1. 3
      Makefile
  2. 2
      git-add-script
  3. 6
      git-diff-script
  4. 0
      git-external-diff-script
  5. 3
      git-reset-script
  6. 0
      git-resolve-script

3
Makefile

@ -23,7 +23,8 @@ INSTALL=install @@ -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 \

2
git-add-script

@ -0,0 +1,2 @@ @@ -0,0 +1,2 @@
#!/bin/sh
git-update-cache --add "$@"

6
git-diff-script

@ -3,13 +3,13 @@ rev=($(git-rev-parse --revs-only "$@")) @@ -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;;

0
git-external-diff-script

3
git-reset-script

@ -0,0 +1,3 @@ @@ -0,0 +1,3 @@
#!/bin/sh
git-read-tree --reset HEAD
git-update-cache --refresh

0
git-resolve-script

Loading…
Cancel
Save