Игнорирование файлов при добавлении в репозиторий в git - PullRequest
1 голос
/ 03 апреля 2011

Я учусь использовать git. Я начал с небольшого проекта и сделал git init внутри каталога проекта. Затем я добавил все файлы в область подготовки, выполнив git add *.

Но потом я понял, что не хочу добавлять определенный каталог с именем "target" .. поэтому я сделал git reset HEAD и добавил файл .gitignore внутри .git / со следующим содержимым

#python specific
*.pyc

# backup files to ignore
*~

# directories to ignore
target/

Теперь, когда я делаю git status, я вижу /target, появляющийся под неотслеживаемыми файлами.

Если я не ошибаюсь, теперь, если какой-либо уже отслеженный файл изменяется и напрямую фиксируется git commit --a, тогда target/ не фиксируется, поскольку он еще не был добавлен.

Но что, если мне снова придется сделать git add *? (например, для удобного добавления большого количества новых файлов, созданных в проекте) Будет ли этот каталог добавлен в репозиторий? или это будет игнорироваться, но все равно будет отображаться в списке неотслеживаемых файлов?

Конечно, я могу попробовать это, но не хочу все портить :)

Спасибо

1 Ответ

0 голосов
/ 03 апреля 2011

Поскольку вы добавили каталог / target в свой файл gitignore, этот каталог никогда не будет добавлен, даже если вы сделаете git add *.:)

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