Git没有看到新文件

时间:2015-06-30 11:57:08

标签: git

我有一个文件夹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项目而不是实际复制这些文件吗?

2 个答案:

答案 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 / 目录。