我在Github上维护我的dotfiles设置:https://github.com/ronakg/dotfiles
我使用Pathogen维护vim插件并将它们作为git子模块添加到我的仓库中。
今天我添加了vim-startify作为子模块,我提交了更改。但它仍然显示为未跟踪文件。
我已经尝试了git add -A
,但这也无效。
$ git status
On branch master
Your branch is up-to-date with 'origin/master'.
Changes not staged for commit:
(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: vim/bundle/vim-startify (untracked content)
no changes added to commit (use "git add" and/or "git commit -a")
答案 0 :(得分:2)
您可能会被邮件(untracked content)
误导。实际上,这意味着跟踪子模块,但其文件夹包含一个或多个未跟踪的文件,可能是已生成的文件/临时文件等...
要查看所有子模块中未跟踪哪些文件,请运行
git submodule foreach git status
答案 1 :(得分:0)
进入子模块并整理其状态 - 未跟踪的内容在那里,而不是在您的父级仓库中。