我想使用 Octopress 创建一个博客博客框架,基于Jekyll , 但是 the documentation只是说要克隆 github 存储库。
将整个框架历史放到我的博客存储库中感觉有点奇怪。我真的不关心保留 Octopress 的历史,我认为将它保留在我的博客存储库中没有任何意义。
现在,我远不是 git 专家,但我想到了这些不同的解决方案:
- 删除 .git 目录
- 用我的第一次提交重新设置所有以前的提交
- 将 octopress 历史移动到一个单独的分支
但是所有这些解决方案似乎都有不便之处,我开始怀疑是否有理想的解决方案。在完成克隆后删除 .git 可以解决这个问题,但它会阻止我以后更新框架,或者至少可以轻松地做到这一点(或者可能是这样?)。我不确定,但如果我选择 rebase ,当我再次提取 octopress repo 时,我将重新创建我的所有框架历史,必须再次 rebase (但这次我会自己完成提交,所以我想这会更难)。我不确定第三种解决方案是否有帮助,甚至是否相关。
您认为保持我的博客存储库“干净”的最佳解决方案是什么,即大部分提交与博客相关,而不是它使用的框架?
最佳答案
你可以做一个浅克隆:
git clone --depth 1
这只会获取最近的提交历史,从而为您提供当前的工作树。您仍然可以将以后的提交 pull 入其中,但您不会从完整的 Jekyll/Octopress 历史开始。
关于git - 我怎样才能保持我的博客 git 存储库干净?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16886535/