qq5745965425
V2EX  ›  问与答

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

  •  
  •   qq5745965425 · Jun 12, 2016 · 12694 views
    This topic created in 3649 days ago, the information mentioned may be changed or developed.

    有一个项目

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

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

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

    我的 文件内容如下:

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

    求大神指点

    3 replies    2016-06-12 06:27:20 +08:00
    Lonely
        1
    Lonely  
       Jun 12, 2016 via Android   ❤️ 1
    **代表任意层级目录
    Trim21
        2
    Trim21  
       Jun 12, 2016 via Android   ❤️ 1
    push 上去有可能是因为已经追踪了,后续的更改虽然被 ignore 了,但是原来添加进去的文件一直还在里面,带上参数 rm 一下试试
    sophymax
        3
    sophymax  
       Jun 12, 2016 via Android   ❤️ 1
    已经上传过的文件先执行 git rm xxxxx 才会让.gitignore
    生效
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5366 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 63ms · UTC 08:00 · PVG 16:00 · LAX 01:00 · JFK 04:00
    ♥ Do have faith in what you're doing.