.gitignore файлы, добавленные внутри подмодулей Git

Недавно я реорганизовал свои файлы точек, чтобы они размещались в репозитории Git по адресу ~ / Dropbox / dotfiles и я ' m с помощью патогена для объединения всех надстроек 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 ..." to update what will be committed)
#   (use "git checkout -- ..." 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?

РЕДАКТИРОВАТЬ: как указал Рэнди Моррис, это может быть дубликат Генерация тегов в другое место по патогену

57
задан Community 23 May 2017 в 12:10
поделиться