Подтвердить что ты не робот

Как отключить папки CVS после использования git -cvsimport?

Возможные дубликаты:
работа с .git/info/exclude слишком поздно
.gitignore файл не игнорируется
git - удаление файла из исходного элемента управления (но не из источника)

У меня есть CVS/ в моих файлах .gitignore и my .git/info/exclude. Но по какой-то причине изменения в любой папке CVS по-прежнему отслеживаются.

Я устал от необходимости вручную изменять настройки этих папок.

Как сделать git прекратить отслеживание папок CVS после того, как он решил их отслеживать?

4b9b3361

Ответ 1

.gitignore приводит к тому, что git игнорирует ненужные файлы. "CVS" уже отслеживается, поэтому вы должны сначала удалить его из репозитория с помощью:

git rm -r --cached CVS

Опция --cached заставляет git оставлять рабочую копию файла неповрежденной, а не удалять ее. После этого запись в .gitignore не позволит git снова взаимодействовать с каталогом CVS.

Как мне сделать git остановить отслеживание папок CVS после того, как он решил их отслеживать?

Git никогда не "решит" отслеживать контент, он делает только то, что вы ему рассказываете. В какой-то момент вы вручную добавили его в индекс и затем перенесли его в репозиторий.