git/list[1] front-page[2] threads[3] people[4] search[5] about
 

git add --ignore-errors doesn't ignore .gitignore errors

From
Kirill Likhodedov <kirill.likhodedov@jetbrains.com>
Date
Apr 24, 2012, 09:13 UTC
Message-ID
<8A31466D-A791-4FF9-BFDC-029C4644ABE7@jetbrains.com>
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!"

Next: Junio C Hamano
Message 1 of 2 in “git add --ignore-errors doesn't ignore .gitignore errors”
  1. Kirill LikhodedovApr 24, 2012
  2. Junio C HamanoApr 24, 2012

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.