С помощью git, как я могу выполнить git add и при этом игнорировать шаблоны в .gitignore? - PullRequest
8 голосов
/ 05 февраля 2012

Я хочу сделать что-то наподобие git add *.java и не дать ему выкинуть только потому, что один из этих файлов соответствует .gitignore.

Например: В моем каталоге у меня есть

ignored.java
something.java
somethingelse.java 
somethingevenmoreelse.java.

где три последних файла были только что созданы мной. Я тогда хочу сделать git add *.java

и добавьте эти три файла. Другими словами, вместо того, чтобы дать мне

The following paths are ignored by one of your .gitignore files:
ignored.java
Use -f if you really want to add them.
fatal: no files added

... Я бы предпочел просто проигнорировать файлы .gitignored и добавить остальные.

1 Ответ

11 голосов
/ 05 февраля 2012

Если вы цитируете шаблон glob, то он будет интерпретироваться git вместо оболочки и будет игнорировать игнорируемые файлы перед добавлением остальных без ошибок.

git add '*.java'

альтернативно:

git add \*.java
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...