无法将目录添加到新的 GitHub 项目

无法将目录添加到新的 GitHub 项目

我对 github 还很陌生(.git总体来说!),并且按照 github 网站上关于如何将现有项目添加到新的 git repo 的基本指南进行操作,但我无法添加文件夹:

G:\gittest> Get-ChildItem


    Directory: G:\gittest


Mode                LastWriteTime     Length Name
----                -------------     ------ ----
d----        14/08/2016     15:49            about us
-a---        10/08/2016     23:22       5899 index.html

然后我运行适当的git命令:

G:\gittest> git init
Initialized empty Git repository in G:/gittest/.git/
G:\gittest [master +1 ~0 -0 !]> git add . -v
add 'index.html'
G:\gittest [master +1 ~0 -0 ~]> git status
On branch master

Initial commit

Changes to be committed:
  (use "git rm --cached <file>..." to unstage)

        new file:   index.html

G:\gittest [master +1 ~0 -0 ~]>

那么,为什么about us添加文件夹?!

答案1

git轨道文件,而不是文件夹。文件夹根据其包含的文件进行哈希处理,因为文件夹本身不是一个实体。文件夹只是文件路径的一部分。当您将文件添加到“关于我们”时,git将自动识别“关于我们”中的文件并意识到“关于我们”是一个文件夹。

git空文件夹毫无用处,也无法对其进行任何处理,因为它们没有任何价值。

相关内容