X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;ds=sidebyside;f=git-add.sh;h=13fad820d4758a041222a9285719245f6c8bac18;hb=5508a616631fb41531b638f744bd92c701727014;hp=4bf41281d5554f9b1da103b0360eebc411a435eb;hpb=1301c6eb412e7c5511b952a12e42c70ad56f028b;p=git.git diff --git a/git-add.sh b/git-add.sh index 4bf41281..13fad820 100755 --- a/git-add.sh +++ b/git-add.sh @@ -1,5 +1,9 @@ #!/bin/sh +USAGE='[-n] [-v] ...' +SUBDIRECTORY_OK='Yes' +. git-sh-setup + show_only= verbose= while : ; do @@ -10,6 +14,9 @@ while : ; do -v) verbose=--verbose ;; + -*) + usage + ;; *) break ;; @@ -17,7 +24,16 @@ while : ; do shift done -GIT_DIR=$(git-rev-parse --git-dir) || exit +# Check misspelled pathspec +case "$#" in +0) ;; +*) + git-ls-files --error-unmatch --others --cached -- "$@" >/dev/null || { + echo >&2 "Maybe you misspelled it?" + exit 1 + } + ;; +esac if test -f "$GIT_DIR/info/exclude" then