git说未跟踪内容,不能将其添加到repo

时间:2013-11-29 23:11:51

标签: git

当我执行modified: predis (modified content)时,有一个文件夹显示为git status

执行git add .后,它仍显示为(untracked content)

关于我做错了什么或者如何添加此文件夹的任何想法?

2 个答案:

答案 0 :(得分:6)

在我看来,“predis”是submodule。因此,您的主要仓库不会直接跟踪该子模块。

实际上“添加”的是该子模块的提交指针。现在,如果您想实际提交/推送该子模块的内容,那么您将不得不转到该目录

$cd predis
$git status #this will show you the list of modified files
$git add [whatever you want to add]
$git commit -m "your message"
$git push # where? I don't know your project specifications

现在,当你转到主项目目录

$cd ..
$git add predis
$git commit
$git push
$git status

你应该看到一个干净的状态(没有提交)。

答案 1 :(得分:0)

这是git子模块,打开此目录,您将在此目录中找到.git和/或.gitignore文件,从此 predis中删除.git目录目录或将 predis 添加到.gitignore文件。