git提交忽略文件或文件夹

在项目根目录下面 添加 .gitignore文件

文件中每一行表示需要忽略的文件的正则表达式。

.gitignore文件过滤有两种模式,开放模式和保守模式

1. 开放模式负责设置过滤哪些文件和文件夹

例如: /target/ 表示项目根目录下的target文件夹里面所有的内容都会被过滤,不被GIT 跟踪

.classpath 表示项目根目录下的.classpath文件会被过滤,不被GIT跟踪

2. 保守模式负责设置哪些文件不被过滤,也就是哪些文件要被跟踪。

例如:

!/target/*.h 表示target文件夹目录下所有的.h文件将被跟踪

如果你不清楚GIT会跟踪哪些文件,你可以先用git status命令查看一下

C代码  

  1. $git status
  2. # On branch master
  3. # Untracked files:
  4. #   (use "git add <file>..." to include in what will be committed)
  5. #
  6. #    .metadata/
  7. #    gitignore

像这样的话,就是.metadata文件夹和gitignore被跟踪。

另外别忘记了在.gitignore文件中加入一行.gitignore,否则的话.gitignore将会被传到GIT服务器上

规则写法

1. 在已忽略文件夹中不忽略指定文件夹

/node_modules/*

!/node_modules/layer/

2. 在已忽略文件夹中不忽略指定文件

/node_modules/*

!/node_modules/layer/layer.js

【注意项】注意写法 要忽略的文件夹一定要结尾 /* ,否则不忽略规则将无法生效

3. 其他规则写法 (附)

  以斜杠“/”开头表示目录;

  以星号“*”通配多个字符;

  以问号“?”通配单个字符

  以方括号“[]”包含单个字符的匹配列表;

  以叹号“!”表示不忽略(跟踪)匹配到的文件或目录;

1、忽略文件

*.bak               # 忽略所有扩展名为.bak的文件

!keep.bak      # 但keep.bak文件除外(不会被忽略)

temp/test.txt  # 忽略temp目录下的test.txt文件

temp/*.txt       # 忽略temp目录下所有扩展名为.txt的文件

2、忽略目录

temp/       # 忽略temp目录下的所有目录和文件

temp/*/    # 忽略temp目录下的所有目录,但不会忽略该目录下的文件

时间: 2024-10-16 19:52:20

git提交忽略文件或文件夹的相关文章

git提交忽略某些文件或文件夹

记得第一次用 github 提交代码,node_modules 目录死活传不上去,哈哈哈,后来才知道在 .gitignore 文件里设置了忽略 node_modules 目录上传.是的, .gitignore 文件就是设置那些你不想用 git 一起上传的文件和文件夹.比如刚接触到 vscode 的配置文件 .prettierrc.json 最好忽略上传到 gitlub 服务器. 步骤如下: 1.创建.gitignore文件 有的项目里有这个文件 ,直接找到打开就行. 在git管理的项目文件夹中(

git提交不必要的文件或文件夹的配置使用

  在使用git提交项目代码的时候,有些文件及文件夹不需要提交,这里我们可以通过配置来实现.  例如如下截图,实际开发中我们只需提交:src,.gitignore,pom.xml   而自己项目文件一般都保留,但是有些则不必要提交,如maven项目的target文件夹等等. git忽略不必要文件有2种方法,一种是命令方法,一种是eclipse安装git插件设置 方法一:命令方法 1.首先在仓库中创建隐藏文件".gitignore",选中本地仓库,右击"Git Bash Her

git提交忽略不必要的文件或文件夹

转http://blog.csdn.net/u014079773/article/details/51602344 eclipse安装git插件设置:点击"Add Pattern"添加你要过滤的文件,该方法只能保证本地提交过滤,但是提交远程仓库则不会 /target/ .classpath.project.settings       ##filter databfile.sln file##*.mdb  *.ldb  *.sln    ##class file##*.com  *.c

gitignore git提交忽略文件

从网上找的git忽略文件挺前面的,现在记录下来,以备后用: tomsuite.xml **pom.xml.releaseBackup release.properties gen */seed.txt notes logs gen-external-apklibs .idea *.iml .DS_Store *.swp out .gradle /local.properties /build ###OSX### .DS_Store .AppleDouble .LSOverride # Icon

Git学习————设置提交忽略Eclipse特定文件

设置原因: 由于这些Eclipse特定文件都是为了管理我们创建的工程而维护的文件,和开发的代码没有直接关系,提交给Git进行追踪没有意义: 另外,由于Eclipse的版本不同,其特定文件也不同,这样在合作者拷贝的时候会出现各种问题: 未修改附图: 在没有设置的时候提交,会出现这种情况是吧,有.classpath   .setting  .project  target....等等一系列的文件这些都是属于Eclipse特定文件,不需要我们提交: 解决之道: 在家目录(登录系统的用户目录)中创建一个

Python - Git仓库忽略提交规则 &amp; .gitignore配置

Git 忽略文件提交的方法 有三种方法可以实现忽略Git中不想提交的文件. 在Git项目中定义 .gitignore 文件 这种方式通过在项目的某个文件夹下定义  .gitignore 文件,在该文件中定义相应的忽略规则,来管理当前文件夹下的文件的Git提交行为. .gitignore 文件是可以提交到公有仓库中,这就为该项目下的所有开发者都共享一套定义好的忽略规则. 在  .gitingore  文件中,遵循相应的语法,在每一行指定一个忽略规则.如: *.log *.temp /vendor2

eclipse使用git提交项目

准备工作: 目的:eclipse使用Git提交本地项目,提交至远程github上 eclipse版本:eclipse4.5  64位 jdk版本:jdk-1.7 64位 项目类型:maven web项目 备注:eclipse高版本自带git插件,而低版本则需自己安装git插件,这里使用eclipse高版本,低版本安装git插件这里不进行介绍. eclipse使用git提交项目有2种方式:一种是git命令窗口,另一种是eclipse自带git插件(跟svn插件一样使用) 一.使用git命令窗口提交

不用copy代码--eclipse使用git提交项目-转

原文地址:http://blog.csdn.net/u014079773/article/details/51595127 准备工作: 目的:eclipse使用git提交本地项目,提交至远程github上 eclipse版本:eclipse4.5  64位 jdk版本:jdk-1.7 64位 项目类型:maven web项目 备注:eclipse高版本自带git插件,而低版本则需自己安装git插件,这里使用eclipse高版本,低版本安装git插件这里不进行介绍. eclipse使用git提交项

Git忽略不想提交的文件、文件夹

有种非常方便的方法,在提交目录的根目录下新建一个.gitignore文件,在里面做些配置就可以忽略文件或者文件夹,例如: #目录 /bin /.settings #文件 .classpath .project .gitignore windows下面没法直接创建.gitignore文件,利用git bash,执行touch .gitignore即可创建该文件,然后用edit plus 或者UltraEdit类似的工具来编辑即可 版权声明:本文为博主原创文章,未经博主允许不得转载.