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

如果让 git 忽略工程中的某些配置文件? gitignore 好像没生效

  •  
  •   whx20202 · 2017-12-14 00:50:43 +08:00 · 3304 次点击
    这是一个创建于 2537 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我有一些配置文件,里面配置项是固定的,值的话不同环境可能不一样

    开发完代码,准备提交,希望能忽略这个文件

    在测试环境上,git pull 更新代码,希望也别修改这个文件

    我配置过 gitignore,但是提交代码的时候,好像还是会尝试提交这个。(我用的 tortoiseGit )

    12 条回复    2017-12-14 10:09:09 +08:00
    ysc3839
        1
    ysc3839  
       2017-12-14 00:53:05 +08:00 via Android
    这个文件是已经跟踪了吧?那 gitignore 就无效了。
    LINAICAI
        2
    LINAICAI  
       2017-12-14 00:53:47 +08:00
    可能你使用的 git 客户端做了全局忽略,并不是本地. gitignore 文件的,而你刚好提交到远程 git 地址上发生作用是这个本地的. gitignore 文件啊
    还有一个可能是,如果你忽略前已经提交过代码了,现在添加到忽略文件是没用的,需要先删除原来提交的。
    Icezers
        3
    Icezers  
       2017-12-14 00:54:42 +08:00 via iPhone
    已经 add 的文件不能忽略,你应该写一个 config 文件从系统环境变量里读配置
    whx20202
        4
    whx20202  
    OP
       2017-12-14 00:58:54 +08:00
    @ysc3839
    @Icezers
    @LINAICAI
    文件确实之前已经 add commit 了,看这个意思就是:已经提交的代码 gitignore 就不会忽略其中的变化,对吗?
    wellsc
        6
    wellsc  
       2017-12-14 01:14:20 +08:00
    ```
    git rm config.file
    git add --all
    git commit -m "Deleted config.file"
    ```
    ysc3839
        7
    ysc3839  
       2017-12-14 01:28:53 +08:00 via Android
    @whx20202 是的
    rabbbit
        8
    rabbbit  
       2017-12-14 01:31:15 +08:00
    git rm -r --cached .
    SilentDepth
        9
    SilentDepth  
       2017-12-14 08:42:01 +08:00
    @wellsc #6 忽略,not 删除
    xml123
        10
    xml123  
       2017-12-14 09:05:48 +08:00 via Android
    借地问一下,如果想要忽略某个已提交的文件,使服务器上该文件保持某个固定的版本应该怎么做?
    ihuguowei
        11
    ihuguowei  
       2017-12-14 09:08:10 +08:00 via Android
    7 楼正解
    lianz
        12
    lianz  
       2017-12-14 10:09:09 +08:00
    add 过的当然就无效啊,.gitignore 仅对未纳入管理的文件生效。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2615 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 04:50 · PVG 12:50 · LAX 20:50 · JFK 23:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.