我有一个文件夹dotfiles
,我保存配置文件.vimrc
。现在我在master上的当前版本中有一个空文件夹dotfiles/.vim/bundle/vim-colors-solarized/
我想在这个文件夹中添加文件(这样曝光的配色方案实际上有效),所以我去了bundle directory
并克隆了日晒的github项目
$ cd dotfiles/.vim/bundle
$ git clone git://github.com/altercation/vim-colors-solarized.git
现在,文件夹bundle/vim-colors-solarized
实际上已填充文件。奇怪的是,当我回到dotfiles
文件夹并询问git status
时,它表示所有内容都与主分支保持同步,并且没有任何内容可以提交。
这是因为我克隆了一个git项目而不是实际复制这些文件吗?
答案 0 :(得分:2)
这是因为我克隆了一个git项目而不是实际复制这些文件吗?
是的,git status
不会显示嵌套git仓库的状态。
如果您想实际提交对github.com/altercation/vim-colors-solarized.git的引用,则需要将其添加为 submodule 并添加{{3} }。
git submodule add -- https://github.com/altercation/vim-colors-solarized.git dotfiles/.vim/bundle/vim-colors-solarized
添加并初始化(git submodule update --init
)后,您将添加并提交已检出的子报道的SHA1的 git submodule add
(gitlink)
请注意,默认情况下,git status
仅提及子模块的全局状态(“脏”或“新提交”或......),而不是所述子模块仓库中的确切修改文件。
答案 1 :(得分:0)
检查 dotfiles / 目录中的.gitignore文件中是否列出 .vim / 目录。