Git项目管理出现 .gitignore文件不起作用的解决

时间:2023-03-08 17:27:13

  在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文件,这次属于刚开始就发现这个问题了,不然后面处理就可能会比较麻烦了。