Принудительное добавление, несмотря на файл .gitignore

Есть ли способ заставить git добавить файл, несмотря на файл .gitignore?

Ответ 1

См. man git-add:

   -f, --force
       Allow adding otherwise ignored files.

Итак, запустите этот

git add --force my/ignore/file.foo

Ответ 2

Несмотря на то, что Даниэль Бёмер работал над решением, Охад Шнайдер предложил лучшее решение в комментарии:

Если файл обычно игнорируется, и вы принудительно добавляете его - его можно будет случайно проигнорировать в будущем (например, когда файл будет удален, тогда будет выполнен фиксация и файл будет заново создан.

Вы должны просто игнорировать его в файле .gitignore следующим образом: Unignore подкаталогов игнорируемых каталогов в Git

Ответ 3

Другим способом достижения этого является временное редактирование файла gitignore, добавление файла, а затем возврат назад к gitignore. Немного хакки, я чувствую себя