git-add.shon commit git-apply: war on whitespace -- finishing touches. (56248c5)
   1#!/bin/sh
   2
   3USAGE='[-n] [-v] <file>...'
   4SUBDIRECTORY_OK='Yes'
   5. git-sh-setup
   6
   7show_only=
   8verbose=
   9while : ; do
  10  case "$1" in
  11    -n)
  12        show_only=true
  13        ;;
  14    -v)
  15        verbose=--verbose
  16        ;;
  17    --)
  18        shift
  19        break
  20        ;;
  21    -*)
  22        usage
  23        ;;
  24    *)
  25        break
  26        ;;
  27  esac
  28  shift
  29done
  30
  31if test -f "$GIT_DIR/info/exclude"
  32then
  33        git-ls-files -z \
  34        --exclude-from="$GIT_DIR/info/exclude" \
  35        --others --exclude-per-directory=.gitignore -- "$@"
  36else
  37        git-ls-files -z \
  38        --others --exclude-per-directory=.gitignore -- "$@"
  39fi |
  40case "$show_only" in
  41true)
  42        xargs -0 echo ;;
  43*)
  44        git-update-index --add $verbose -z --stdin ;;
  45esac