我该如何使用.gitignore?

时间:2017-10-17 23:06:09

标签: git github latex gitignore tex

我是Github和Git的全新成员。我正在使用包含大量.tex文件且主要是Matlab代码的存储库。我使用的Latex IDE是Texpad,它为辅助文件创建了一个名为.texpadtmp的文件夹。它看起来像这样:

enter image description here

如果我做对了,.gitignore就是要创建一组文件和文件夹,Git在提交和跟踪时会明确忽略这些文件和文件夹。我采取了一些其他的回购以及他们如何创建他们的.gitignore文件,我创建了一些看起来像这样的东西(在GitHub模板的帮助下):

enter image description here

然而,虽然我已经更新了我的本地仓库并且所有内容都是同步的,但前面提到的文件夹仍然存在,并且所有辅助文件仍然存在,仍然可见。这是预期的行为吗?不应该以某种方式省略它,永远不会被承诺或再次追踪?提前谢谢。

1 个答案:

答案 0 :(得分:2)

.gitignore文件指定要故意忽略的未跟踪文件的模式。文件提交后,将对其进行跟踪;这就是你的新忽略文件似乎无效的原因!

您可以在专用手册页(git help ignore)中获取有关忽略文件用法的更多详细信息。本手册页还提示如何停止跟踪当前正在跟踪的文件:

  

gitignore文件的目的是确保Git未跟踪的某些文件保持未跟踪。

     

要停止跟踪当前跟踪的文件,请使用git rm --cached。