Я недавно реорганизовал свои точечные файлы, чтобы они жили в репозитории Git на ~/Dropbox/dotfiles
, и я использую патоген для связывания всех аддонов Vim внутри ~/Dropbox/dotfiles/home/.vim/bundle
.Эти дополнения были добавлены как подмодули Git.
Теперь проблема в том, что когда я запускаю Vim, он автоматически генерирует документацию для всех дополнений и помещает их в каждый каталог подмодулей.Это добавляет неотслеживаемый контент в подмодули, чего я бы хотел избежать.
ruby-1.8.7-p330@gs ~/Dropbox/dotfiles ‹master*› $ git st
# On branch master
# Changed but not updated:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
# (commit or discard the untracked or modified content in submodules)
#
# modified: home/.vim/bundle/fuzzyfinder (untracked content)
# modified: home/.vim/bundle/l9 (untracked content)
# modified: home/.vim/bundle/matchit (untracked content)
# modified: home/.vim/bundle/ruby (untracked content)
# ...
no changes added to commit (use "git add" and/or "git commit -a")
Я пытался добавить файл .gitignore
в корень моего репозитория Git, чтобы игнорировать все папки doc
внутри подмодулей., но это, похоже, не работает:
home/.vim/bundle/**/doc
Мой вопрос: есть ли способ игнорировать файлы и папки внутри подмодулей Git или, может быть, настроить Vim для создания документации в папке вне репозитория Git?
РЕДАКТИРОВАТЬ: как указал Рэнди Моррис, это может быть дубликатом Генерация тегов в разных местах по патогену