git没有添加现有文件夹

时间:2015-08-14 00:24:45

标签: git

我最近开始研究一个项目,然后决定将其推向github。所以我做了以下事情:

cd <root>
git init
git add -A
git commit -m 'message'
git remote add origin <ur>
git push -u origin master
但是,这省略了我项目的整个文件夹。它基本上是一个从我的根文件夹下1级的文件夹,所以:

root
 -folder //omitted

我尝试git add -A / git add * / git add .,但每次git status它都会说有变化,但文件夹未跟踪。

我甚至尝试专门添加文件夹git add folderName,但git status仍然显示为未跟踪。

我还尝试导航到文件夹本身,然后执行git add *并添加了此文件夹的所有内容,但我似乎无法添加文件夹本身。

知道我还能做什么吗?

2 个答案:

答案 0 :(得分:8)

如果子文件夹包含git add .目录,则不会添加.git(或类似命令),因为它将被假定为git子模块。

如果子文件夹不应该是子模块,则可以rm -rf .git

答案 1 :(得分:5)

文件夹中是否有文件? Git不跟踪文件夹,只跟踪文件;您无法将空文件夹添加到Git仓库。但是,您可以在该文件夹中放置一个空文件(.gitignore.blank是常用文件名)并将这些文件添加到该文件夹​​中。