Подавить Gitignore Предупреждение - PullRequest
2 голосов
/ 07 июня 2019

У меня есть несколько отдельных путей и файлов, определенных в моих .gitignore файлах.Один из моих типичных шаблонов рабочего процесса - перейти к пути, затем выполнить git add *, чтобы выполнить все изменения по этому пути.Однако, когда я делаю это, иногда я получаю предупреждение: "Следующие пути игнорируются одним из ваших файлов .gitignore: ..." .

Пути предназначены дляигнорируются.Есть ли способ либо A) подавить это предупреждение при запуске git add *, либо B) использовать другую команду git, которая не вызывает ее, но имеет такое же поведение и является такой же краткой?

1 Ответ

2 голосов
/ 07 июня 2019

Самое простое и элегантное решение вашей проблемы (любезно предоставлено в разделе комментариев) заключается в использовании . вместо * для индексации всех ваших файлов тогда и только тогда, когда это соответствует вашим потребностям. Прочитайте здесь , чтобы понять тонкую разницу между использованием этих двух символов в текущем контексте.

git add . 

Еще одна вещь, которую вы можете сделать, это направить вывод команды в локальный файл журнала по вашему выбору. Таким образом, операция будет полностью выполняться в консоли без вывода сообщений, но выходные данные будут записываться в указанный вами файл журнала, поэтому вы не пропустите важные вещи:

git add * &> output.log

Вы также можете выполнить команду совершенно бесшумно без ввода с консоли, добавив &> /dev/null, однако я бы не рекомендовал , так как это заблокировало бы команду от выдачи вам любого вывода на консоль, так что у вас есть будьте осторожны при использовании этого, поскольку вы не увидите, произошли ли какие-либо ошибки или серьезные предупреждения. *

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