首页 > 其他分享 >git忽略指定文件或者指定文件

git忽略指定文件或者指定文件

时间:2023-02-07 03:11:05浏览次数:39  
标签:文件 git 匹配 字符 指定 忽略 gitignore

在使用git进行协作开发的时候经常会遇到一些配置问题,不同成员使用的IDE可能不同,那么IDE生成的配置文件也就不同,比如开发JAVA,idea生成的配置文件为.iml,而eclipse为.project,那么如果把这些配置文件都提交至git上的话必将造成配置错乱,为避免这个问题,可以通过git的.gitignore来忽略指定的文件,这些文件只在本地有,git push的时候这些文件会被自动忽略。

.gitignore用法
在项目根目录下创建.gitignore文件,然后写入要忽略的文件名或者文件夹等,支持模糊匹配,以楼主电脑中一个项目为例,直接把.gitignore文件中需要忽略的文件夹写入即可:

.idea
/protected/runtime/*
/*.buildpath
/.settings
/downloads/*

然后使用git add & commit 提交既可以生效了。

.gitignore 语法规范

.gitignore 可以使用标准的 glob 模式匹配(glob 模式是指 shell 所使用的简化了的正则表达式):

所有空行或者以注释符号 # 开头的行都会被 Git 忽略;
星号(*)匹配零个或多个任意字符;
[abc] 匹配任何一个列在方括号中的字符;
问号(?)只匹配一个任意字符;
[a-z] 匹配所有在这两个字符范围内的字符;
匹配模式最后跟反斜杠(/)说明要忽略的是目录;
匹配模式以反斜杠(/)开头说明防止递归;
要忽略指定模式以外的文件或目录,可以在模式前加上惊叹号(!)取反。

标签:文件,git,匹配,字符,指定,忽略,gitignore
From: https://www.cnblogs.com/echohye/p/17097141.html

相关文章

  • C文件读写
    r+w+a+都是可读写,但同一时间段只能读,或只能写,不能读后写,或写后读,要切换读写状态。以读写方式打开(r+w+a+都可以,不过要注意读写位置指针分别指向文件头、文件头、文件......
  • 每个程序员必学的10个Git命令
    希望在团队中处理代码时有效协作并跟踪更改的程序员来说,版本控制至关重要。Git是一个版本控制系统,允许您跟踪修订、识别文件版本并在必要时恢复旧版本。 具有一定编......
  • 【C语言】文件的顺序读写
    ......
  • 文件处理导引
    在这篇文章中,你将学习到:在C#中,什么是文件处理?为什么需要学习文件处理?什么是文件和流?C#中,什么是文件处理?为了在硬盘中永久保存信息或通过C#从保存的文件读取信息,就称......
  • 关于Kubernetes 中通过 Kustomize 实现YAML资源文件组合与继承的一些笔记
    写在前面分享一些通过Kustomize实现YAML资源文件组合与继承的笔记官方文档里叫做组织和定制,这里这么叫方便理解博文内容基本为官网文档内容理解不足小伙伴帮忙指正......
  • Linux文件目录管理操作
    文件目录管理操作cd,ls1、查看文件内容​ cat/less/more/head/tail1)、cat[root@localhost~]#cat/etc/fstab查看操作系统版本[root@localhost~]#cat/e......
  • Git操作—— git add --all、git add.、git add * 的区别(转)
    原文:https://blog.csdn.net/W664160450/article/details/123715481?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-1-12......
  • python打包为exe可执行文件
    如果要给别人使用,那么打包成exe就是个完美的解决方案了。打包用到了pyinstaller第三方库,执行​​pipinstallpyinstaller​​进行安装。此处打包用到了pyinstaller的两个参......
  • mac系统通过python批量转换doc为docx文件
    准备需要安装libreoffice这个软件下载地址:https://www.libreoffice.org/download/download/代码importosimportsubprocesssource="doc文件夹路径"dest="要转......
  • Git在提交的时候:user name and email must be set brfore commit.
    就是说你的用户名和邮箱没有指定指定下就可以了......