我正在尝试将文件添加到以前以某种方式添加为子模块的 git 存储库。我不知道那是怎么发生的。
我在任何地方都找不到.gitmodules
文件,我的.git/config
样子是这样的:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
url = git@github.com:frankV/dotfiles.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
我需要包含 vim vundle 的目录,但由于上述问题,我不能。到目前为止,我无法从这个 repo 中删除它或在 vundle 目录下添加任何文件。
当我尝试添加文件时,我得到:fatal: Path '_vim/bundle/vundle/autoload/vundle' is in submodule '_vim/bundle/vundle'
和我的 git 状态输出:
...
# modified: _vim/bundle/Command-T (untracked content)
# modified: _vim/bundle/The-NERD-Commenter (untracked content)
# modified: _vim/bundle/The-NERD-tree (untracked content)
# modified: _vim/bundle/matchit.zip (untracked content)
...
如您所见,vundle 不在此列表中,并且可以在通过 vundle 安装时不跟踪这些子模块......但是让 vundle 工作的更多理由!