【问题标题】:Why do _site files still sometimes show for commiting?为什么 _site 文件有时仍会显示提交?
【发布时间】:2017-11-11 15:47:12
【问题描述】:

这是我的 .gitignore 的顶部

### Jekyll ### _site/ .sass-cache/ .jekyll-metadata

似乎设置正确,但我的 GitKraken 中仍然显示 _site/ 文件...

编辑:这是有问题的仓库,谢谢:https://github.com/BradCoffield/APIs-for-librarians

【问题讨论】:

  • 您的.gitignore 上还有什么?也许其他一些规则是用一些通配符取消删除_site,例如_*/?
  • 其他要测试的东西:在您的存储库上打开一个 Git bash,并检查您在运行 git status 命令时是否还看到了 _sites 文件夹。如果你看到了,问题可能出在.gitignore,如果没有,问题可能出在 GitKraken
  • 请分享一个存储库的链接。
  • 我编辑了我的帖子以包含回购链接。谢谢。

标签: git jekyll


【解决方案1】:

您的.gitignore 文件看起来不错。在添加.gitignore 文件之前,您可能已经在“_site”文件夹中添加了文件。如果您在存储库中看到“_site”文件夹,那么很可能就是这种情况。只需从您的存储库中删除“_site”文件夹即可。

您无需实际删除文件夹即可轻松实现此目的:

 git rm --cached _site

随后是提交。

【讨论】:

  • 我建议添加最小的 rm --cache 以使其成为正确的答案。
  • @kabanus 随意做。
  • @kabanus 谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-11
  • 2020-11-21
相关资源
最近更新 更多