Git ignore、exclude for TortoiseGit 小结

1.Ignore Type:忽略类型,也即忽略规则,如何去忽略文件?

1.1.Ignore item(s) only in containing folder(s):仅忽略在包含在文件夹中项目。

仅忽略该文件夹下选定的patterns。the patterns其实就是文件类型,比如.txt后缀的文件。比如用这个规则去忽略doc文件夹下的所有.txt文件。

1.2.Ignore item(s) recursively:递归忽略文件或目录。

忽略文件夹和子文件夹下的项目和选定的patterns的项目。

2.Ignore File:忽略文件,决定ignore文件放在哪?

2.1..gitignore in the repository root:.gitignore 在存储库根目录中

在存储库根目录的 .gitignore 中写入 ignore 条目。 这允许您将忽略列表与远程存储库同步。简单说就是ignore文件放在Create Repository的目录中,也即代码库根目录。

2.2..gitignore in the containing directories of the items:.gitignore 在项目的包含目录中

将忽略条目写入项目的包含目录中的 .gitignore 中。 这允许您将忽略列表与远程存储库同步。简单说就是igonre文件放在你要忽略的项目的同级目录中。

2.3..git/info/exclude

将忽略条目写入存储库元数据的 .git/info/exclude 中。 这允许您将忽略列表存储在本地,但无法与远程存储库同步。忽略的文件通过.git/info/exclude记录。而不是通过ignore文件。

3..gitignore和.git/info/exclude

3.1.添加到 .gitignore、.git/info/exclude 的文件或文件夹都不会进行版本控制。(如果手动提交,不确定是否会加入版本控制)

3.2..gitignore可以选择和代码一起提交,这样实现共享。但是这样可能会导致其他协作的小伙伴不同在开发环境下出现问题,因为有些文件对于不同的开发环境可能是不能忽略的。如果要使用ignore,那么要注意是否可能影响其他协作的小伙伴开发,建议在代码库外建立本地全局.ignore文件或者不要和代码一起提交到远端。

3.3..git/info/exclue是本地文件。不会随代码一起提交。所以只在本地产生影响,不共享。

3.4..gitignore文件可以在代码库任何目录下创建,但只对该目录及其子目录生效。(本地全局ignore除外)

3.5..gitignore文件在克隆时依然有效,会忽略.gitignore中列名的项目。

4.如果要从.gitignore忽略列表中删除一个或多个项目,在当前版本的 TortoiseGit 中,必须使用可以处理 Unix EOL 的文本编辑器手动编辑.gitignore忽略列表文件。

reference:

[1] 2.20. Ignoring Files And Directories - TortoiseGit Documentation

[2] Ignoring Files And Directories – TortoiseGit – Documentation – TortoiseGit – Windows Shell Interface to Git

Disclaimer:

       本文仅代表作者个人在撰文、修改时的观点,不代表现在持有的观点和看法。其原创性以及文中陈述文字和内容未经学术机构或者标准组织/机构证实,对本文以及其中全部或者部分内容、文字的真实性、完整性和及其性,本人不作任何保证和承诺,请读者仅供参考,并请自行核实相关内容。本文旨在探索和分享经验。限于本文篇幅,加之撰写时间仓促,以及作者的水平和经验,疏漏之处在所难免,恳请广大专家和读者批判指正。如有侵权或交流建议,请邮件联系我们flourishinggarden@outlook.com

copyright:

 引用、转载需注明”转自或引用自flourishinggarden@outlook.com“字样。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/3089.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python安装pytorch@FreeBSD

先上结论,最后在conda下安装成功了! PyTorch是一个开源的人工智能深度学习框架,由Facebook人工智能研究院(FAIR)基于Torch库开发并维护。PyTorch提供了一个高效、灵活且易于使用的工具集,用于构建和训练深…

SpringMVC基础篇(一)

文章目录 1.基本介绍1.特点2.SpringMVC跟SpringBoot的关系 2.快速入门1.需求分析2.图解3.环境搭建1.创建普通java工程2.添加web框架支持3.配置lib文件夹1.导入jar包2.Add as Library3.以后自动添加 4.配置tomcat1.配置上下文路径2.配置热加载 5.src下创建Spring配置文件applica…

找不到openjdk-1.8-tools和openjdk-1.8-jconsole

每次打包都报找不到openjdk-1.8-tools和openjdk-1.8-jconsole,但是在项目中并没有用到。 这个是在maven仓库下的druid下的pom文件中。根本没有用到,于是把这两行注释调。解决 .m2\repository\com\alibaba\druid\1.2.6\druid-1.2.6.pom

钡铼IOy系列模块在无人值守智能仓库中的成功运用,提升仓储物流效率

随着科技的不断发展,无人值守智能仓库正成为现代物流行业的一个重要趋势。在这个快节奏的时代,提升仓储物流效率是企业追求的目标之一。钡铼IOy系列模块为无人值守智能仓库的成功运作提供了关键支持。本文将探讨钡铼IOy系列模块在无人值守智能仓库中的应…

深入Linux下的GCC编译器:从入门到精通

目录标题 1、GCC编译器概述2、安装GCC3、GCC的基本使用4、高级功能4.1 多文件编译4.2 静态和动态链接4.3 什么是链接?4.4 静态链接优点缺点 4.5 动态链接优点缺点 4.6 实际应用4.7 编译优化 GCC(GNU Compiler Collection)是一款免费、开源的编…

Elasticsearch下载

1 最新版下载地址 Download Elasticsearch | Elastic https://www.elastic.co/cn/downloads/elasticsearch 2 其他版本下载地址 https://www.elastic.co/cn/downloads/past-releases#elasticsearch 7.9.2:https://artifacts.elastic.co/downloads/elasticsearch/elasticsear…

基于springboot+vue+Mysql的篮球竞赛预约平台

开发语言:Java框架:springbootJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:…

【vue功能】多张图片合并

多张图片合并成一张图片 步骤一,多张图片上传步骤二,循环获取所有绘制图片的总高度new FileReader()方法作用new Image()方法作用介绍 步骤三,合并多张图片canvas.toDataURL()作用-dpr作用 步骤四,下载图片 步骤一,多张…

NASA数据集——有源空腔辐射计辐照度监测仪(ACRIM)II 本地格式的 UARS 机载太阳总辐照度(TSI)2022年1月版本

Active Cavity Radiometer Irradiance Monitor (ACRIM) II Total Solar Irradiance (TSI) aboard UARS in Native format 简介 ACRIMII_TSI_UARS_NAT 数据是上层大气研究卫星(UARS)上的有源空腔辐射计辐照度监测仪 II(ACRIM II)…

云安全防御篇:如何识别并做好服务器DDoS防护?

伴随着全球互联网业务和云计算的快速发展,作为一种破坏力巨大的攻击方式,DDoS攻击正以超出服务器承受能力的流量淹没网站,导致服务器宕机、企业营业额下跌,甚至企业品牌形象受损。越是面对复杂的攻击,就需要性能更强的…

2万8金句美句格言签名句子ACCESS\EXCEL数据库

优美句子类的数据已经有《33万多优美句子经典句子ACCESS数据库》、《近2万签名的句子网络签名ACCESS数据库》、《24万QQ伤感签名微信签名ACCESS数据库》、《2万多条QQ签名论坛签名大全ACCESS数据库》,今天又遇到一个,感觉也很不错,发上来看看…

数字科技助力垃圾分类展厅,增强内容交互新体验!

如今,许多行业都开始运用数字技术,探索其在展览展示领域中的应用,其中垃圾分类展厅作为现代城市文明建设的重要一环,也通过这些技术的运用,打造出了更加生动且富有科技感的展示空间,它不仅提升公众对垃圾分…

如何客观评价小米首款汽车产品SU7

作者:艾泊宇 在深入探讨小米首款汽车产品SU7的客观评价时,我们应摒弃个人情感,忽视市场营销的噪音,并过滤掉网络上的负面评价,专注于产品本身,这里我们需要用到我的产品交集模型 从用户角度看 数据是揭示用…

Day1--什么是网络安全?网络安全常用术语

目录 1. 什么是网络安全? 信息系统(Information System) 信息系统安全三要素(CIA) 网络空间安全管理流程 网络安全管理 2. 网络安全的常用术语 3. 网络安全形势 4. 中国网络安全产业现状 1. 什么是网络安全&am…

wps/word中字体安装教程

问题:下载的字体怎么导入wps/word wps或word中没有相应字体,怎么导入。其实方法很简单。 Step 1:下载字体 首先,在网上搜索自己喜欢的字体,然后下载到本地。字体的格式通常是.ttf 下面是我网上找的字体&#xff08…

【Camera KMD ISP SubSystem笔记】CAM SYNC与DRQ①

在android系统中fence用于不同模块需要访问同一块buffer的同步,例如camera和graphic。对于preview buffer, camera是生产者graphic是消费者。 camera需要生产图像数据到preview buffer时需要等待preview buffer的 fence可用。 camera sync是高通camx框架里面用于各个…

【LeetCode】191. 位1的个数

题目链接:191. 位1的个数 题目描述: 解法1:题意很简单就不说了,这里先说一种最简单的解法,首先我们知道一点:n&(n-1)相当于把是将n的二进制位中最低位的1变为了0,其它位保持不变&#xff0…

强制内容在一行显示

强制内容在一行显示 .one {white-space: nowrap;overflow: hidden;text-overflow: ellipsis; /* 可选,当内容超出一行时,用省略号表示 */ }效果

【机器学习】概率模型在机器学习中的应用:以朴素贝叶斯分类去为例

概率模型在机器学习中的应用:以朴素贝叶斯分类器为例 一、概率模型的基本原理二、朴素贝叶斯分类器的原理与实现三、朴素贝叶斯分类器的应用与挑战四、结论与展望 在大数据与人工智能时代,概率模型在各个领域发挥着至关重要的作用。概率模型以概率论和统…

基于STM32F4系列的ETH IAP在线升级程序

目录 1、前言 2、以太网的移植(无操作系统) 3、移植FATS 系统 4、移植ETH 驱动及 DP83848驱动 5、Tftp 服务程序 6、注意事项 ​7、代码 资料下载地址:基于STM32F4系列的ETH IAP在线升级程序 1、前言 此bootloader程序可以通过http…