我試圖將文件添加到以前以某種方式添加爲子模塊的git repo。我不知道那是怎麼發生的。Git Submodules的問題
我不能在任何地方找到一個.gitmodules
文件和我的.git/config
看起來是這樣的:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
url = [email protected]:frankV/dotfiles.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
我需要包括VIM vundle目錄,但我不能因爲上述的問題。到目前爲止,我一直無法從這個回購中刪除它,或者在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工作!
您是否在該包文件夾內搜索了'.git'文件夾或'.gitmodules'文件?它可能是嵌套回購 – 2013-03-10 12:48:30
我沒有找到任何東西。不知道它是否曾經有過,並且不知何故被刪除了或者是什麼。 – frankV 2013-03-10 12:50:04
你是如何搜索它們的?如果你使用了文件管理器,它可能會隱藏「點文件」。 – 2013-03-10 14:06:18