【问题标题】:gitignore ignore files within a folder that has whitespace in the middlegitignore 忽略中间有空格的文件夹中的文件
【发布时间】:2012-04-30 02:47:18
【问题描述】:

我有一个中间有空格的文件夹,但里面有一个 webconfig 文件。我希望 git 忽略 webconfig 文件,但由于文件夹中的空间,它不会以某种方式忽略它。有人知道如何解决这个问题吗?

My FolderName/Web.config

我尝试在中间插入%20,但没有帮助。

感谢您的帮助。

【问题讨论】:

  • 您可以使用 * 还是要强制使用空格?
  • 以防万一有人偶然发现并想知道为什么 %20 不起作用,这是因为 %20 是 URL 编码所独有的。

标签: git github gitignore


【解决方案1】:

试试My\ FolderName/Web.config"My FolderName/Web.config"

【讨论】:

  • My\ FolderName/Web.config 为我工作。 “我的文件夹名称/Web.config”对我不起作用。
  • 对我来说,您的任何方法都不适用于 Windows 10 64 位。
  • 另外,如果一个文件已经被跟踪,仅仅将它放在 .gitignore 中不会停止跟踪它。您需要将要忽略的文件添加到 .gitignore,然后将其从本地系统中删除,让删除传播到源,然后将文件放回本地系统。我确信有一种更有效的方法,但是无论你怎么做,除了在 .gitignore 文件中获取正确的模式之外,你还需要撤消现有的跟踪。
  • @aggieNick02 因为在你的.gitignore 中包含未使用的规则并没有错,你可以把这两个表格都放进去,它会正常工作的。
  • @JamesMadison git rmgit rm --cached 取消跟踪以前添加到跟踪中的现在被忽略的文件。
【解决方案2】:

我猜你可能不得不改用"My FolderName"/Web.config

【讨论】:

    猜你喜欢
    • 2022-11-16
    • 2016-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-18
    • 2019-06-21
    • 2021-09-29
    相关资源
    最近更新 更多