zoukankan      html  css  js  c++  java
  • Git项目管理出现 .gitignore文件不起作用的解决

      在git管理项目的代码过程中总会有需要忽略的目录或者文件,比如编译过程中产生的目录和文件,这时候就需要 .gitignore来进行目录或文件的忽略了。

      如果没有 .gitignore文件,可以自己手工创建。在 .gitignore文件中的每一行保存一个匹配的规则例如:

      

    # 此为注释 – 将被 Git 忽略
     
    *.a        # 忽略所有 .a 结尾的文件
    !lib.a     # 但 lib.a 除外
    /TODO      # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
    build/     # 忽略 build/ 目录下的所有文件
    doc/*.txt  # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt

      笔者今天在使用git代码管过程中出现的.gitignore文件不起作用的情况,经过检查发现在push前未创建 .gitignore文件,以至于后面再加入对该目录忽略的规则不起作用。

      后通过下面的方法解决 .gitignore文件不起作用的情况

        1.删除本地仓库缓存的需要忽略的目录或者文件

        2.在.gitignore添加忽略项

        3.将本地的代码push上库

        4.重新拉取代码

      这时候.gitignore文件就可以起作用了。

      所以要在项目开始就创建.gitignore文件,这次属于刚开始就发现这个问题了,不然后面处理就可能会比较麻烦了。

      

  • 相关阅读:
    NOIP2014D2T2寻找道路(Spfa)
    【割点】【割边】tarjan
    NOIP2013D1T3货车运输(最大生成树+倍增lca)
    lca最近公共祖先(模板)
    人生第一次hash
    【模板】Tarjan求强连通分量
    【模板】链式前向星+spfa
    二叉树的三种遍历
    hdu 3549 最大流
    hdu 1532&&poj1273 基础最大流
  • 原文地址:https://www.cnblogs.com/fcchen/p/13938329.html
Copyright © 2011-2022 走看看