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提供了一个高效、灵活且易于使用的工具集,用于构建和训练深…

用Python自动获取PDF图纸的图纸大小,并依此分类整理

在建筑行业,设计师用CAD设计完建筑图纸后,常常需要上传到市、省二级图审平台上,故需要将每张图纸转成PDF文档,并盖电子章(出图章、建造师章和结构章),然后上传图审系统。如果设计师在CAD转PDF时…

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

内网穿透!如何配置frp新版0.56.0的配置文件.toml:提供web、samba、ssh远程连接示例

最新版本的frp在配置上与之前有很大不同,需要使用.toml文件进行配置。其中主要问题出现在toml文件内部。因此,本文将专门讨论这个问题。 一、服务端配置 下载并解压(以debian系统为例): sudo apt update sudo apt i…

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

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

Java面试之数据类型

在Java中,数据类型用于声明变量并指定变量能够存储的数据类型。Java的数据类型可以分为两大类:基本数据类型和引用数据类型。 一、基本数据类型: 1.1、整型:用于表示整数值,包括byte、short、int和long。 byte&…

java读取过来的文件乱码?指定字符集。操作文件的几种方式

从文件读取字符串的几种方式 1 使用BufferedReader和FileReader(无法指定读取字符集) public static void main(String[] args) {StringBuilder content new StringBuilder();try (BufferedReader reader new BufferedReader(new FileReader("f…

深入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包:…

在AD中导出所有用户的信息,修改之后导入

方法一 导出用户的名字,上次登录时间,上次密码重置时间,邮件并以CSV格式保存。 Get-ADUser - Filter * -Properties * -SearchBase " dcsuperdoor,dcco, dcnz" |Select -Object Name, lastlogondate, passwordlastset, mail |…

使用uni-app开发app时遇到mqtt.js不可用的问题

使用uni-app开发app时遇到mqtt.js不可用的问题 1 问题背景 基于 Vue3 版本创建了 uni-app 项目用于开发微信小程序,项目中用到了 mqtt.js(v4.1.0),编译为微信小程序能够正常运行,但是编译为 APP 后,控制台…

【vue功能】多张图片合并

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

(六)JSP与Servlet的关系

JSP与Servlet的关系 JSP(Java Server Pages)是继Servlet后Sun公司推出的新技术。JSP技术在传统的HTML文件中插入Java程序段和JSP标记,从而形成JSP文件(*.jsp)。用JSP开发的Web应用是跨平台的,既能在Window…

【006期】游戏的开始和结束界面,得分和生命值及其游戏逻辑。

核心代码 int score; int lives;boolean gameOver; void draw() {background(255);if (!gameOver) {/*游戏中的其他所有逻辑写在此处*/displayScoreAndLives(); // 显示得分和生命值} else {displayGameOverScreen(); // 显示游戏结束画面} } void displayScoreAndLives() {fil…

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攻击正以超出服务器承受能力的流量淹没网站,导致服务器宕机、企业营业额下跌,甚至企业品牌形象受损。越是面对复杂的攻击,就需要性能更强的…

C++:缺省函数

目录 缺省函数的概念 缺省函数的类型 全缺省 半缺省 缺省函数的声明 C语言和C中函数的区别 缺省函数的概念 缺省函数是对于有参数的函数而言的,缺省的意思就是在函数的定义的时候对函数的参数进行初始化值;在调用的时候在缺省的参数的位置上可以不进行传参; 缺省函数的…

测试大语言模型在嵌入式设备部署的可能性——模型TinyLlama-1.1B-Chat-v1.0

测试模型TinyLlama-1.1B-Chat-v1.0修改推理参数,观察参数变化与推理时间变化之间的关系。 本地环境: 处理器 Intel Core™ i5-8400 CPU 2.80GHz 2.80 GHz 机带 RAM 16.0 GB (15.9 GB 可用) 集显 Intel UHD Graphics 630 独显 NVIDIA GeForce GTX 1050 主…