git 怎么提交忽略文件夹_git 设置忽略文件提交的几种方式

在使用git进行项目管理的时候,有时候一些安装包之类,或者自己本地项目使用的一些编译文件,在不需要提交到远程仓库时,可以通过以下几种方式设置忽略提交,包括文件夹和单个文件.之前自己项目里面采用了第二种方法进行了设置,但是时间久远竟然忘记了.....,导致我有一些文件始终无法提交,网上搜了下一水儿的使用:生成.gitignore文件的方法,可惜很遗憾不是我采用的方法,蛋疼了一上午,终于扒到这篇文章,一定要记录下来.三种方法各有利弊,可针对项目进行差异化设置.废话这么多,又浪费了我两分钟..!!上方法:

1、    环境

Windows XP SP3 + TortoiseGit + msysGit

2、  ignore files的三种方法

以下涉及的ignore文件均为如下格式:

//以'//'开始的行,被视为注释.

// 忽略掉所有文件名是 foo.txt的文件.

foo.txt

// 忽略所有生成的 html文件,

*.html

// foo.html是手工维护的,所以例外.

!foo.html

// 忽略所有.o和 .a文件.

*.[oa]

【方式一】

在仓库目录下新建一个名为.gitignore的文件(因为是点开头,没有文件名,没办法直接在windows目录下直接创建,必须通过右键Git Bash,按照linux的方式来新建.gitignore文件)。如下图所示。

.gitignore文件对其所在的目录及所在目录的全部子目录均有效。通过将.gitignore文件添加到仓库,其他开发者更新该文件到本地仓库,以共享同一套忽略规则。

【方式二】

通过配置.git/info/exclude文件来忽略文件。这种方式对仓库全局有效,只能对自己本地仓库有作用,其他人没办法通过这种方式来共享忽略规则,除非他人也修改其本地仓库的该文件。

【方式三】

通过.git/config配置文件的core. Excludesfile选项,指定一个忽略规则文件(完整路径),如下图所示。忽略规则在文件e:/gitignore.txt中(当然该文件名可以任意取)。

该方式的作用域是也全局的。

【例子】

// 忽略*.o和*.a文件

*.[oa]

// 忽略*.b和*.B文件,my.b除外

//.[bB]

!my.b

// 忽略dbg文件和dbg目录

dbg

// 只忽略dbg目录,不忽略dbg文件

dbg/

// 只忽略dbg文件,不忽略dbg目录

dbg

!dbg/

// 只忽略当前目录下的dbg文件和目录,子目录的dbg不在忽略范围内

/dbg

原文博客地址:https://blog.csdn.net/benkaoya/article/details/7932370 . 感谢感谢!!

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

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

相关文章

java获取行号_java – 如何获取一个方法的行号?

我想做同样的事情,经过一些研究,就解决了javassist.您将需要添加javassist(我使用版本3.15.0-GA).给定以下类确定“x”方法的位置.方法名称“x”是硬编码的,但是如果你和我在一样的船上,反射并不困难,所以我相信你可以得到一个方法名称列表,然后下面将让你得到行号的方法&#…

java测试类和类_【测试开发】从测试角度看Java异常类(错误和异常区别介绍)

在 Java 中,所有的异常都有一个共同的祖先 Throwable(可抛出)。Throwable 指定代码中可用异常传播机制通过 Java 应用程序传输的任何问题的共性。Throwable 有两个重要的子类:Exception(异常)和 Error(错误),二者都是 Java 异常处理的重要子类…

mysql 学生成绩等级_JSP+SSM+Mysql实现的学生成绩管理系统

项目简介本系统是基于JSPSSMMysql实现的学生成绩管理系统。主要实现的功能有教师管理、学生管理、课程管理、学生成绩管理。难度等级:中等技术栈编辑器Eclipse Version: 2020-03 (4.15.0)前端技术基础:htmlcssJavaScript框架:JQueryH-ui后端技…

java ajax 导出excel文件_springMVC(4)---生成excel文件并导出

springMVC(4)---生成excel文件并导出在开发过程中,需要将数据库中的数据以excel表格的方式导出。首先说明。我这里用的是Apache的POI项目,它是目前比较成熟的HSSF接口,用来处理Excel对象。其实POI不仅仅只能处理excel,它还可以处理…

java swing 模拟发牌_用java设计一个发牌程序

展开全部// 发牌程序。import java.awt.*;import java.awt.event.*;import javax.swing.*;public class CardBuffer //加互斥锁的缓冲区{private int value;private boolean isEmpty true; //value是否为空的信号量private int order0; //信号量,e68a8462616964757…

python一节课多久_第一节课 python简介

标签:一、python特性概要1. Python是解释性语言。我们和c比较一下。2. Python特性总结:字节码、动态、缩进2.1 字节码2.2 动态语义 在赋值时确定数据类型2.3 缩进3. Python之禅解释性语言的内部机制,在运行脚本之前,得到结果之后&…

aspose转pdf横版_aspose实现Office转Pdf

标签:aspose实现Office转Pdf关键代码:jar包:aspose-words-14.6.0.jaraspose-cells-10.8.jaraspose.slides-14.4.0.jaraspose-diagram-2.1.0.jarprotected void realTransform(InputStream in, OutputStream out) throws IOException{String l…

java -jar 内存溢出_JAVA系统启动栈内存溢出-StackOverflowError

JAVA系统启动栈内存溢出-StackOverflowError线上服务器启动报错日志如下:Caused by: java.lang.IllegalStateException: Unable to complete the scan for annotations for web application [] due to a StackOverflowError. Possible root causes include a too lo…

java培训就是害人的_[Java教程]粗心害死人啊,我的天。

[Java教程]粗心害死人啊,我的天。02016-08-16 22:00:551 (上述代码是改过后正确的)今天在用ajax的时候!出现了愚蠢的错误!由于括号太多加上自己又粗心了!把最后的第68行的发送请求写到了第63行的大括号里变了~!导致我找…

Java写文件导致io过高_161108、Java IO流读写文件的几个注意点

平时写IO相关代码机会挺少的,但却都知道使用BufferedXXXX来读写效率高,没想到里面还有这么多陷阱,这两天突然被其中一个陷阱折腾一下:读一个文件,然后写到另外一个文件,前后两个文件居然不一样?…

java see 方法_Java 反射常用方法

类名用途Class类代表类的实体,在运行的Java应用程序中表示类和接口Field类代表类的成员变量(成员变量也称为类的属性)Method类代表类的方法Constructor类代表类的构造方法Class类Class代表类的实体,在运行的Java应用程序中表示类和接口。在这个类中提供了…

java接口测试框架搭建_接口自动化测试框架搭建

一、原理及特点参数放在XML文件中进行管理用httpClient简单封装一个httpUtils工具类测试用例管理使用了testNg管理,使用了TestNG参数化测试,通过xml文件来执行case。测试报告这里用到第三方的包ReportNG 项目组织用Maven二、准备使用工具:ecl…

java 树状数据算法_使用递归算法结合数据库解析成Java树形结构的代码解析

这篇文章主要介绍了使用递归算法结合数据库解析成Java树形结构的代码解析的相关资料,需要的朋友可以参考下1、准备表结构及对应的表数据a、表结构:create table TB_TREE(CID NUMBER not null,CNAME VARCHAR2(50),PID NUMBER //父节点)b、表数据:insert i…

java工厂模式 uml_深入浅出设计模式-简单工厂模式

模式定义简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式定义了一个创建对象的类,由这个类来封装实例化对象的行为。设计原则遵循的原则:依赖倒置原则迪…

java技术难点_Java核心技术第四章----对象与类重难点总结

一、类之间的关系类和类之间的关系,耦合度从高到低:is -a。继承、实现has-a。组合、聚合、关联user-a。依赖。要求是:高内聚、低耦合。继承(“is-a”)继承(Inheritance),即“is-a”关系,是一种用于表示特殊与一般关系的…

java日志级别的作用_Java系统日志级别对性能的影响性

先介绍下java系统的日志日志框架:是一种日志接口,不负责具体的日志输出形式(有点类似于JDBC),可以灵活的切换日志输出形式。常见的日志框架有slf4j、jcl,只提供Logger、LoggerFactory等接口日志系统:是应用实际使用的日…

java用链表做学生系统_C语言链表实现学生管理系统

本文实例为大家分享了C语言链表实现学生管理系统的具体代码,供大家参考,具体内容如下#include#include#include#include#include#includeusing namespace std;typedef struct ndoe{char id[10];char name[10];char sex[3];char num[10];struct node *nex…

llinux mysql_linux下安装mysql

环境:OS:Linux As 5mysql:5.61.下载跟OS相应的版本[rootnode2 soft]# uname -aLinux node2 2.6.18-274.el5 #1 SMP Fri Jul 8 17:36:59 EDT 2011 x86_64 x86_64 x86_64 GNU/Linux我这里是64位的linux,所有相应的下载64位的mysqlMySQL-5.6.19-1.rhel5.x86_64.rpm-bundle.tar2.解…

java中将字符串顺序反传转_如何在Java中将字符串序列化的Erlang术语反序列化为JInterface对象?...

我的接口系统提供了来自Erlang世界的结果,该结果发送了erlang术语的字符串表示形式,例如元组列表:[ {"key1" , ["AAA","BBB"] } , {"key2" , ["CCC","DDD"] } ]在Java中收到此字…

mysql archieve_mysql的archive储存引擎

archive储存引擎的应用场景就是它的名字的缩影,主要用于归档。archive储存引擎仅支持select和insert,最出众的是插入快,查询快,占用空间小。例如我们有大量的历史数据极少访问又不能删除,需要保存,那么它是…