当我执行modified: predis (modified content)
时,有一个文件夹显示为git status
。
执行git add .
后,它仍显示为(untracked content)
。
关于我做错了什么或者如何添加此文件夹的任何想法?
答案 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
文件。