我对 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
空文件夹毫无用处,也无法对其进行任何处理,因为它们没有任何价值。