将文件夹的内容但不是文件夹本身添加到github?

时间:2017-05-11 23:41:42

标签: git github

我试图通过将我的_site /文件夹(由jekyll生成)的内容上传到我的repo来让我的github页面工作。不幸的是,当我在_side /中时,使用以下命令:

git add . 

它添加了目录及其中包含的文件,而不仅仅是目录的内容。 (IIRC,对于github页面工作,网站的内容不能嵌套在目录中)。

我已经尝试删除文件夹并手动添加每个文件,但不知何故github仍然添加了整个_site /文件夹。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

从技术上讲,git不会添加文件夹。例如,您无法添加空文件夹并进行提交。相反,git跟踪提交给repo的每个文件的位置。这意味着无法提交文件并删除有关哪个文件夹包含该文件的信息。你有两种方法可以得到你想要的东西:

  1. 将文件移至其他文件夹。

  2. 在当前所在的文件夹中创建一个git repo。如果父目录还包含git repo,那么您将需要使用git的子模块功能。