зеркало из https://github.com/microsoft/git.git
Teach git-add and git-commit to handle filenames starting with '-'.
Recent '--' fixes to "git diff" by Linus made it possible to specify filenames that start with '-'. But in order to do that, you need to be able to add and commit such file to begin with. Teach git-add and git-commit to honor the same '--' convention. Signed-off-by: Junio C Hamano <junkio@cox.net>
This commit is contained in:
Родитель
694a764fc2
Коммит
4bfe1199ea
|
@ -23,10 +23,10 @@ if test -f "$GIT_DIR/info/exclude"
|
|||
then
|
||||
git-ls-files -z \
|
||||
--exclude-from="$GIT_DIR/info/exclude" \
|
||||
--others --exclude-per-directory=.gitignore "$@"
|
||||
--others --exclude-per-directory=.gitignore -- "$@"
|
||||
else
|
||||
git-ls-files -z \
|
||||
--others --exclude-per-directory=.gitignore "$@"
|
||||
--others --exclude-per-directory=.gitignore -- "$@"
|
||||
fi |
|
||||
case "$show_only" in
|
||||
true)
|
||||
|
|
|
@ -99,7 +99,7 @@ t,*)
|
|||
,0)
|
||||
;;
|
||||
*)
|
||||
git-diff-files --name-only -z "$@" |
|
||||
git-diff-files --name-only -z -- "$@" |
|
||||
git-update-index --remove -z --stdin
|
||||
;;
|
||||
esac || exit 1
|
||||
|
|
Загрузка…
Ссылка в новой задаче