Git: как исключить подпапку в репозитории? - PullRequest
9 голосов
/ 08 ноября 2010

Я создал репозиторий в папке с моим проектом, вы знаете, git init, у меня есть папка Webstorm .idea и еще одна, не связанная с этим, я не заинтересован в хранении репозитория, и яне хочу, чтобы эта папка появлялась даже при добавлении новых файлов.Я хочу забыть об этих подпапках.

  1. Как я могу исключить эту подпапку перед фиксацией всего хранилища?
  2. Как я могу исключить эту подпапку после фиксации всего хранилища?

1 Ответ

15 голосов
/ 08 ноября 2010

Откройте файл .git/info/exclude в текстовом редакторе и добавьте папку для игнорирования. Этот файл остается приватным для вас. Вы также можете создать файл .gitignore в корневом каталоге хранилища вне каталога .git и записать в него запись папки. Затем добавьте этот файл в хранилище, чтобы поделиться с другими тем, какое содержимое следует игнорировать, если другие также имеют этот игнорируемый каталог в своем хранилище.

Если вы уже зафиксировали этот каталог, просто удалите его с помощью git rm -r --cached, подтвердите удаление и отметьте каталог как проигнорированный, как я описал выше. Возможно, вы захотите сделать резервную копию каталога, прежде чем стереть его.

...