【问题标题】:How should I use .gitignore? [duplicate]我应该如何使用 .gitignore? [复制]
【发布时间】:2018-03-29 18:09:33
【问题描述】:

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

如果我猜对了,.gitignore 就是创建一组文件和文件夹类型,在提交和跟踪时 Git 会明确忽略这些文件和文件夹。我查看了其他一些 repos 以及他们如何创建他们的 .gitignore 文件,我创建了一些看起来像这样的东西(借助 GitHub 模板):

然而,虽然我已经更新了我的本地 repo 并且一切都同步了,但上述文件夹仍然存在,所有辅助文件仍然存在,仍然可见。这是预期的行为吗?不应该以某种方式省略它并且永远不会再次提交或跟踪它吗?提前致谢。

【问题讨论】:

    标签: git github latex gitignore tex


    【解决方案1】:

    .gitignore 文件指定要有意忽略的未跟踪 文件的模式。一旦文件被提交,它就会被跟踪;这就是为什么您的新忽略文件似乎无效!

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

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

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

    【讨论】:

    • 谢谢!我刚刚手动删除了该文件夹,提交了更改。从现在开始,当我的 Tex IDE 创建另一个该类型的文件夹时,它将被忽略,对吧?
    • 没错!
    • 为了澄清,.gitignore 指定要在所有 repo 副本中公开忽略路径名。您的私有仓库副本可以在您自己的 .git/info/exclude 文件中指定要忽略的其他路径。
    猜你喜欢
    • 2018-11-12
    • 2020-10-02
    • 2017-10-12
    • 1970-01-01
    • 2014-03-03
    • 1970-01-01
    • 2015-06-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多