【问题标题】:Adding all "error_log" files to .gitignore将所有“error_log”文件添加到 .gitignore
【发布时间】:2013-01-14 21:20:14
【问题描述】:

我对我的所有 PHP 错误日志文件感到沮丧,导致我的生产和开发服务器与 git 发生合并冲突。解决方案很简单——将所有名为“error_log”的文件添加到 .gitignore——但我不知道该怎么做。这就是我在我的 .gitignore 中尝试的:

error_log

仅排除根目录中的 error_log 文件(而不是我运行 PHP 的所有其他目录)。

*error_log 会起作用吗?

谢谢!

【问题讨论】:

  • 尝试文件夹/error_log,其中文件夹代表error_log创建的文件夹

标签: php git gitignore error-log


【解决方案1】:

您需要删除所有已添加的 error_log 文件(使用 git rm --cached *error_log),但是,是的,添加“error_log”行应该可以解决问题。或者,如果“error_log”只是文件后缀,那么按照您的建议添加“*error_log”应该没问题。

【讨论】:

    【解决方案2】:

    您的.gitignore 是绝对正确的,但.gitignore 只会阻止文件被添加到存储库中——已经跟踪的文件不受此影响。因此,首先您需要通过运行从索引中删除所有error_log 文件:

    git rm --cached '*/error_log' error_log
    

    现在,当您运行 git status 时,您的一些 error_log 文件应该被列为“已删除”,但它们都不应该显示为未跟踪的文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-08-15
      • 2013-09-03
      • 2018-05-25
      • 1970-01-01
      • 2017-11-13
      • 2012-08-18
      • 2012-01-04
      • 1970-01-01
      相关资源
      最近更新 更多