git 如何设置忽略文件

idea或者eclipse这样的开发工具,在开发项目的时候,项目代码目录都会生成相应的.idea、xxx.iml、.classpath、.project这样的工具文件,这样的文件是不需要提交到代码库中的。还有代码自身编译打包的时候生成的文件,也是需要排除在代码库之外的。如果我们不设置忽略文件,默认git在提交的时候,会检索目录下所有的文件夹和文件的,每次都手动过滤掉不需要的文件,太麻烦,这个时候设置忽略文件配置,就给我们带来了方便

操作方法

  • 01

    .git/info/exclude,本地仓库忽略,这里配置的忽略文件不会提交到代码库中,对团队里的其他人不会有影响,只影响自己本地仓库

  • 02

    git config --global core.excludesfile ~/.gitignore,全局忽略文件配置,在这个文件里面可以配置所有项目共同忽略的文件列表,这样就不需要每个项目都配置一遍了 以上命令执行完之后,会在~/.gitconfig文件中看到excludesfile = c:/Users/shaowei/.gitignore 这样~/.gitignore在这个文件中配置的忽略文件,会影响到全局

  • 03

    项目代码工作目录的.gitignore文件,这个文件是配置某一个项目代码的忽略文件设置,只影响当前项目目录

  • 04

    下面就来介绍忽略文件的配置方法: 空行和#开头的行被忽略; glob 模式匹配,shell简化的正则表达式; 最后加(/)表示忽略的是目录; 在匹配模式之前加上(!)表示取反; (*)匹配零个或多个任意字符;[abc]匹配任意一个,a或者b或者c;(?)匹配一个任意字符; [0-9]表示匹配所有0到9的数字

  • 05

    如果没有配置*.iml这一条,则看下效果,以*.iml的文件都会在提交的时候出现在列表中

  • 06

    加上*.iml忽略配置,再次提交,查看效果,被忽略匹配的文件则不会再出现列表中,达到了忽略的效果。

(0)

相关推荐

  • mysql 设置忽略大小写

    今天小编和大家分享mysql 设置忽略大小写,希望对大家有所帮助. 操作方法 01 查看大小写区分:mysql> show variables like "%case%";+ ...

  • 设置Windows8文件历史记录驱动器方法

    文件历史记录只保存位于库、联系人、收藏夹、Microsoft SkyDrive 以及桌面上的文件副本。 如果要备份其他位置的文件或文件夹,可以将其添加到现有的某个库中,或创建一个新库。 设置驱动器的步 ...

  • 如何设置禁用文件夹选项

    Xp系统有很多的不为人知的系统设置,今天我告诉大家如何设置禁用文件夹选项,那么首先你需要单击开始然后在运行中输入gpedit.msc来进入组策略,然后你需要单击确定按钮就能启动Windows XP组策 ...

  • 彩云如何设置同步文件夹?

    设置同步文件夹共有三种方法。 建立本地文件夹与云端文件同步关系后,会自动将云端与本地文件进行同步。 ① 默认设置同步文件夹 安装后初次使用,会弹窗提示设置默认本地同步文件夹。自动将手机图片、手机视频、 ...

  • win7系统如何设置让文件夹按大小排序

      win7系统如何设置让文件夹按大小排序: 1.在资源管理器中右击,在弹出的菜单里选择"分组依据"下的"更多"; 2.在"选择详细信息"对 ...

  • win8系统怎么设置所有文件显示后缀名?

      win8系统怎么设置所有文件显示后缀名? 1.大家看一下,我现在是在win8的界面下的桌面; 2.双击桌面的计算机的按钮,就是xp下边的我的电脑; 3.直接来到我的电脑的下边,我们当前看见我的电脑 ...

  • CentOS7如何设置交换文件?

    CentOS7如何设置交换文件? 问题来源 想在买的VPS上搭点博客服务,偏爱于动态博客之类的,选用了nodejs,范围一下就减小了,一开始看中了N-blog.需要安装bower,如果在安装的时候,一 ...

  • CentOS7如何设置交换文件?CentOS7设置交换文件的方法

    问题来源 想在买的VPS上搭点博客服务,偏爱于动态博客之类的,选用了nodejs,范围一下就减小了,一开始看中了N-blog.需要安装bower,如果在安装的时候,一直提示npm版本问题: npm W ...

  • 微云同步助手怎么用 微云同步助手如何设置同步文件夹

    微云同步助手是什么?微云同步助手是腾讯推出的一款网盘服务客户端,与一般的window客户端相比,这个版本需要在电脑上有一个同步文件夹,时刻保持与云端相同的内容,所以如果云端文件一多,那可是比较占用磁盘 ...