Git Ignore file

转载 2015年07月09日 13:50:03

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

git ignore file mode

调试好后,删除调试信息后,git status发现一堆文件改动。 但是其实只是文件的mode改动,代码没有改动。 $ git config core.filemode false $ c...
  • electrombile
  • electrombile
  • 2016年07月16日 12:17
  • 109

Git忽略文件(ignore file)

Git忽略文件(ignore file) 1、    环境 Windows XP SP3 + TortoiseGit + msysGit   2、  ignore files的三种方法 ...
  • yueguanyun
  • yueguanyun
  • 2017年09月13日 09:45
  • 153

MAC版Idea下ignore文件的办法

习惯了Windows下右键ignore不提交文件的方式,换了Mac后,没有找到合适的git 带UI的客户端。idea自带的git右键菜单也不能提供ignore功能能。一脸懵逼。   在Idea的官方...
  • bruce128
  • bruce128
  • 2016年10月17日 21:49
  • 2850

Git - .gitignore file学习

https://help.github.com/articles/ignoring-files Ignoring files From time to time there are...
  • cattle26
  • cattle26
  • 2013年03月24日 09:17
  • 1867

Git忽略文件及Unity下的ignore配置

使用git的童鞋都知道,一般配置.gitignore文件来忽略项目中某些指定文件,当然除了这种方式,还有其他方,网上有很多介绍,不再赘述。这里结合实际开发,记录下Unity3d中的.gitignore...
  • lingyanpi
  • lingyanpi
  • 2015年08月27日 10:37
  • 4202

Git C# ignore文件

## Ignore Visual Studio temporary files, build results, and ## files generated by popular Visu...
  • modote9527
  • modote9527
  • 2017年09月28日 13:13
  • 391

Git的一些常用命令,及.gitignore的配置

要很好的掌握Git,先要明白四个名词概念: Workspace(工作区):新添加的,和修改的未add操作的。 Stage(暂存区):add操作过后,会进入暂存区。 Repository(本地仓库):c...
  • zxyudia
  • zxyudia
  • 2017年03月28日 10:55
  • 3190

如何在IntelliJ IDEA中使用.ignore插件忽略不必要提交的文件

最近初学Git,而且在使用的IDE是IntelliJ IDEA,发现IDEA在提交项目到本地仓库的时候,会把.idea文件夹中的内容也提交上去,这里面放的是一些项目的配置信息,包括历史记录,版本控制信...
  • qq_34590097
  • qq_34590097
  • 2017年02月21日 15:36
  • 28167

git——本地全局.gitignore

Step一:在你的本地用户目录下设置.ignore文件,此文件中写有你想忽略的内容 C:\Users\administor** 对于java用户常用的如下:# git ls-files --oth...
  • lemon89
  • lemon89
  • 2016年07月03日 01:39
  • 1372

git for eclipse 如何取消误操作的忽略(ignore)操作

直接删除ignore文件即可
  • ExceptionSS
  • ExceptionSS
  • 2018年01月17日 10:47
  • 78
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Git Ignore file
举报原因:
原因补充:

(最多只允许输入30个字)