git add --ignore-errors doesn't ignore .gitignore errors
From: Kirill Likhodedov <hidden>
Date: 2016-06-15 22:53:39
Hi,
git add has '--ignore-errors' parameter which, according to the man entry, allows to continue adding even if one of the files failed to add:
--ignore-errors
If some files could not be added because of errors indexing them, do not abort the
operation, but continue adding the others. The command shall still exit with non-zero
status. The configuration variable add.ignoreErrors can be set to true to make this
the default behaviour.
However, if the error happens because a file is ignored by Git, git-add aborts, even if "--ignore-errors" is given:
# git add --ignore-errors .t test2.txt
The following paths are ignored by one of your .gitignore files:
.t
Use -f if you really want to add them.
fatal: no files added
(in this example '.t' is ignored while 'test2.txt' is not)
Is it a bug or a lack of documentation?
Thanks.
----------------------------------
Kirill Likhodedov
JetBrains, Inc
http://www.jetbrains.com
"Develop with pleasure!"