V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
qq5745965425
V2EX  ›  问与答

.gitignore 如何忽略 N 级子目录下的文件

  •  
  •   qq5745965425 · 2016-06-12 00:40:44 +08:00 · 12070 次点击
    这是一个创建于 3088 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有一个项目

    web 目录下,有很多子目录,比如 node_modules temp 还有 python 的__pycache__ python 生成的 pyc 文件

    而这些我要忽略的文件和目录,都在很深的子目录下

    我建立的.gitignore 文件,但是我发现,每次 git push 还是会把变动同步到 github 上

    我的 文件内容如下:

    http://paste.ubuntu.com/17217917/

    求大神指点

    3 条回复    2016-06-12 06:27:20 +08:00
    Lonely
        1
    Lonely  
       2016-06-12 00:59:58 +08:00 via Android   ❤️ 1
    **代表任意层级目录
    Trim21
        2
    Trim21  
       2016-06-12 02:12:09 +08:00 via Android   ❤️ 1
    push 上去有可能是因为已经追踪了,后续的更改虽然被 ignore 了,但是原来添加进去的文件一直还在里面,带上参数 rm 一下试试
    sophymax
        3
    sophymax  
       2016-06-12 06:27:20 +08:00 via Android   ❤️ 1
    已经上传过的文件先执行 git rm xxxxx 才会让.gitignore
    生效
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2739 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 15:19 · PVG 23:19 · LAX 07:19 · JFK 10:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.