首页 > 其他分享 >git ignore 忽略文件/文件夹

git ignore 忽略文件/文件夹

时间:2023-03-31 18:48:15浏览次数:42  
标签:文件 git 子目录 模式 ignore 文件夹 生效 gitignore

匹配模式

  1. '*' 会匹配除了 '/' 之外的任何数量的任何字符

  2. '?' 会匹配除了 '/' 之外的“一个”任何字符

  3. '**' 会匹配包括 '/' 的任何数量的任何字符

  4. '!' 可以逆转模式,所有被 '!' 后面的的模式匹配的文件的修改都会被 git 考虑
    这一段有一个我认为很重要的规则,原文: "It is not possible to re-include a file if a parent directory of that file is excluded. " 意思是,一旦父目录被 git 忽略,那么这个父目录下的文件和子目录都不可能被 git 考虑。

  5. 如果模式的开头或者中间有 '/',那么这个模式只在 .gitignore 这一层生效,否则,会在任何子目录下生效

  6. 如果在模式的末尾有'/',那么这个模式只对目录生效,不对文件生效,否则,既对目录生效也对文件生效

  7. 如果子目录下有 .gitignore,那么子目录下的 .gitignore 的内容会更加优先

参考:
https://git-scm.com/docs/gitignore
https://www.cnblogs.com/yinhuachen/p/16776612.html

标签:文件,git,子目录,模式,ignore,文件夹,生效,gitignore
From: https://www.cnblogs.com/zhanglw456/p/17277157.html

相关文章

  • 安装GItlab-Runner
    安装GItlab-Runner安装最新的Git2.0以上版本,版本低很容易报错https://ius.io/setupyuminstall\https://repo.ius.io/ius-release-el7.rpm\https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm-yyumsearchgityuminstallgit224-ygit......
  • Git 提交出现冲突解决方案
    原文链接:https://blog.csdn.net/baidu_35523558/article/details/1252556841、右键git->Respository-->StashChanges2、message中输入本次提交大概信息(我一般是日期+内容),点击CreateStash3、然后本地代码就会全部还原到最近更新的一次状态,这时从git上更新代码;4、更新完成后......
  • Centos7 离线安装Gitlab-ce
    Gitlab-ce的安装确认gitlab对应依赖的包是否安装 policycoreutils-pythonopenssh-servercronie可用以下命令查询系统中是否已安装对应的依赖包[root@jws-gitlab~]#[root@jws-gitlab~]#rpm-qa|greppolicycoreutils-pythonpolicycoreutils-python-2.5-34.el7.x86_6......
  • 微信小程序i18n文件夹新增语言文件报:module is not defined
    背景:微信开发者工具的版本:1.06.2303060Stable 解决步骤:1.首先需要排除的是代码逻辑层面没有问题,对应要require的js文件也存在。2.升级微信开发者工具到最新版本3.打开详情=》本地设置,把“将JS编译成ES5”的去掉勾选后再次选择4.重新打开项目......
  • 启动gitblit windows服务报错
    选自 https://www.bbsmax.com/A/kPzO3VjQzx/选中gitblitw.exe右键以管理员身份运行点击java进行配置,去掉Usedefault的勾选,重新选择JavaVirtualMachine,选择本地安装的java版本的虚拟机,点击应用,然后确定......
  • ubuntu使用xargs对文件夹中大量文件进行操作
    ubuntu中使用mv、copy等命令时,对文件夹中的文件数量有限制,如mvimages/*命令,当images文件夹中有上万或更多文件时,命令无法执行;xargs能够捕获一个命令的输入,然后传递给另外一个命令,使用xargs传参不会产生文件数量过大的问题。ls`input_dir`|xargs-Ifilemvfile`output_di......
  • iDigitip指环:大手指小键盘的“救世主”
    对于手指粗大的用户来说,使用小巧的手机键盘可能会感觉相当痛苦,常常遇到输入错误的问题。这样,他们就不得不放弃简便的手指输入而被迫选择传统的手写笔。正是在这样一种需求下,iDigitip应运而生。iDigitip是一个戴在用户指尖的均码塑料环,通过一个类似手写笔笔尖的泡沫触点,手指再粗......
  • [原]git使用:合作开发,解决冲突
    git教程:https://blog.csdn.net/qq_46112274/article/details/115052134GitBashHeregitinitgitremoteaddoriginhttps://gitee.com/XXXXprojects.gitgitpulloriginmaster(如果出错fatal:refusingtomergeunrelatedhistories需使用)gitpulloriginmaster--allow-u......
  • python 遍历指定文件夹指定类型文件
    importospath="d:\\python37"filetype=".pdf"#遍历包括子文件夹defget_filename(path,filetype):filetype1=filetype.upper()#print(filetype)name=[]final_name=[]forroot,dirs,filesinos.walk(path):foriinf......
  • Git笔记
    问题:branchdiveragedPSC:\Users\s14my9\itcaml\configuration>gitcheckoutmastererror:youneedtoresolveyourcurrentindexfirstconfig/Bridger-Infra-Agent/common.libsonnet:needsmergeconfig/Bridger-Infra-Agent/uncontrolled/dev1.libsonnet:need......