【问题标题】:.gitignore not working when directory starts wih ~.gitignore 在目录以 ~ 开头时不起作用
【发布时间】:2017-05-03 02:20:38
【问题描述】:

我在一个项目中有一个目录,它只包含一个名为 chat.log 的文件。该目录名为~。是的,就是这样。它位于项目的根目录中。我试图将目录和/或文件添加到 .gitignore,但似乎没有任何效果。我尝试添加:

~
~/*
*/chat.log 
chat.log

但实际上,似乎没有任何效果。我该怎么办?

【问题讨论】:

  • 你运行 git status 的输出是什么?
  • 为什么要在名称中加上波浪号?你只是自找麻烦。欢迎来到麻烦之地
  • 这是输出:修改:.gitignore 修改:~/chat.log
  • 是的,我知道这是在自找麻烦,但我得到了这样的项目,我不认为我可以四处重命名。

标签: git gitignore


【解决方案1】:

文件是否已经添加到项目中?如,Git 目前正在跟踪它? 我不知道文件夹,但是Git is not always happy about files containing tilde.

【讨论】:

  • 是的,正在跟踪文件。我将其删除并将 /~/*.log 添加到 .gitignore,这有效。谢谢你的链接,伙计。
【解决方案2】:

删除文件并将 /~/*.log 添加到 .gitignore 就可以了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-31
    • 2012-02-12
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    相关资源
    最近更新 更多