我最近重新組織我的文件夾,在~/Dropbox/dotfiles
的Git存儲庫中生存,我使用病原體捆綁了~/Dropbox/dotfiles/home/.vim/bundle
中的所有Vim插件。這些插件被添加爲Git子模塊。.gitignore文件添加到Git子模塊內
現在的問題是,當我運行Vim時,它會自動生成所有插件的文檔,並將它們放入每個子模塊目錄中。這將未追蹤的內容添加到子模塊,我想避免這些內容。
[email protected] ~/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存儲庫之外的文件夾中創建文檔?
編輯:蘭迪·莫里斯指出,這可能是Generating tags to different location by pathogen
可能重複:http://stackoverflow.com/questions/4343544/generating-tags-to-different-由病原體定位#4346300 – 2011-02-26 13:39:14
你是對的。去標記問題。謝謝! – rubiii 2011-02-26 14:00:10
注意:'.gitignore'中的'**'並不意味着「在任何深度」。 – 2011-05-05 18:08:11