Существует ли исключающий файл-эквивалент для добавления в git? - PullRequest
4 голосов
/ 27 ноября 2010

Я использую файл исключения, чтобы избежать перезаписи моих локальных настроек при извлечении репозитория. Я хотел бы, чтобы те же файлы не выдвигались при отправке в главный репозиторий. Как мне это сделать?

1 Ответ

3 голосов
/ 28 ноября 2010

Если файл зафиксирован в вашем локальном репозитории (вы сделали git add <file> и git commit), то если вы отправите этот коммит в любой другой репозиторий, этот файл также будет передан. Вы можете выдвигать только целые коммиты, а не отдельные файлы.

Если вы не хотите выдвигать этот файл, вы должны сначала удалить его, сделать новый коммит с удаленным этим файлом и добавить его в .gitignore, чтобы избежать его повторной фиксации. Вот такие шаги:

git rm yourfile
git commit -m 'Removing yourfile'
echo yourfile >> .gitignore

И все готово.

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