如何在特定文件夹上工作并推送,而无需下载/管理/使用github存储库上的其他文件夹

时间:2019-06-26 11:53:59

标签: github jekyll github-pages

我想处理github存储库的特定目录。我只想对存储库中的特定文件夹运行推拉和所有其他git命令。

我已经使用github页面构建了我的网站。我添加了一个名为blog的文件夹,我想在其中保存我的静态Blog(使用Jekyll构建)。我只想推/拉博客文件夹,而不是整个仓库。

假设这是我的目录结构

--My Repo/
  --index.html
  --robots.txt
  --blog/
    --index.html
    --post1.html

我只想使用git命令更新博客文件夹

我发现的一种方法是创建一个名为blog的新存储库,并在其上启用google页面,但是我不想这样做,因为那将是我网站的额外存储库,并且我不想要。还有其他办法吗?

1 个答案:

答案 0 :(得分:0)

不,这不是git的工作方式。 git是按设计对整个存储库进行操作的,并且提交始终是全局的。不过,这无关紧要-提交将保存为与上一次提交的差异,因此历史记录中只会记录实际的更改。

如果您不想创建单独的博客存储库并对其进行子模块化,答案是您不能。