summaryrefslogtreecommitdiff
path: root/git-diff-script
diff options
context:
space:
mode:
authorLibravatar Linus Torvalds <torvalds@ppc970.osdl.org>2005-06-17 15:34:19 -0700
committerLibravatar Linus Torvalds <torvalds@ppc970.osdl.org>2005-06-17 15:34:19 -0700
commit753fd78458b6d7d0e65ce0ebe7b62e1bc55f3992 (patch)
treec22774049b7252d1a09a9b0ad22ede484b89e84f /git-diff-script
parentgit-apply: use default name for mode change patches (diff)
downloadtgif-753fd78458b6d7d0e65ce0ebe7b62e1bc55f3992.tar.xz
Use "-M" instead of "-C" for "git diff" and "git status"
The "C" in "-C" may stand for "Cool", but it's also pretty slow, since right now it leaves all unmodified files to be tested even if there are no new files at all. That just ends up being unacceptably slow for big projects, especially if it's not all in the cache.
Diffstat (limited to 'git-diff-script')
-rwxr-xr-xgit-diff-script6
1 files changed, 3 insertions, 3 deletions
diff --git a/git-diff-script b/git-diff-script
index d70e8b9f29..673853b9ce 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 -M -p "$@";;
1)
- git-diff-cache -p "$@";;
+ git-diff-cache -M -p "$@";;
2)
begin=$(echo "${rev[1]}" | tr -d '^')
end="${rev[0]}"
- git-diff-tree -p $flags $begin $end;;
+ git-diff-tree -M -p $flags $begin $end;;
*)
echo "I don't understand"
exit 1;;