Это действительно будет лучше для вас, чтобы вручную поддерживать gitignore. Вы можете сделать это:
*
!*.*
исключить все, а затем включить все с, но я подозреваю, что ваши каталоги не имеют расширения «». Конечно, отслеживаемые каталоги по-прежнему будут отслеживаться, но если вы добавите новый, git-status
не увидит его, и вам нужно будет использовать add -f
, чтобы его получить.
Возможно, это нехорошо предположить Во всяком случае, файлы с расширением не должны отслеживаться. В конечном итоге вы можете получить некоторые из них - например, README и INSTALL довольно распространены. Это намного хуже, чтобы случайно проигнорировать файл, а не модифицировать gitignore. Изменение gitignore может занять несколько секунд, но это будет очевидно, когда вам это нужно. Если вы случайно проигнорируете файл, вы можете легко его не проверить и потерять работу.
Вы не можете игнорировать базу файлов в режиме (разрешения), но, поскольку Jefromi говорит, что вы можете игнорировать все файлы, кроме тех, у которых есть расширение. –