创建maven项目,使用git提交,有时需要忽略不必要的文件或文件夹,只保留一些基本。

例如如下截图,实际开发中我们只需提交:src,.gitignore,pom.xml

而自己项目文件一般都保留,但是有些则不必要提交,如maven项目的target文件夹等等。

git忽略不必要文件有2种方法,一种是命令方法,一种是eclipse安装git插件设置

方法一:命令方法

1.首先在仓库中创建隐藏文件“.gitignore”,选中本地仓库,右击“Git Bash Here”,然后执行如下命令:

touch .gitignore

2.用文本编辑器如editplus或notepad++输入需要忽略的文件或文件名,如下所示:

ignore this file

/target/

.classpath
.project
.settings
##filter databfile、sln file##
*.mdb
*.ldb
*.sln

class file

*.com
*.class
*.dll
*.exe
*.o
*.so

compression file

*.7z
*.dmg
*.gz
*.iso
*.jar
*.rar
*.tar
*.zip
*.via
*.tmp
*.err

OS generated files

.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
Icon?
ehthumbs.db
Thumbs.db

备注:

/target/ :过滤文件设置,表示过滤这个文件夹

.mdb ,.ldb ,*.sln 表示过滤某种类型的文件
/mtk/do.c ,/mtk/if.h 表示指定过滤某个文件下具体文件
!*.c , !/dir/subdir/ !开头表示不过滤
*.[oa] 支持通配符:过滤repo中所有以.o或者.a为扩展名的文件

该方法保证任何人都提交不了这类文件

方法二:eclipse安装git插件设置:点击“Add Pattern”添加你要过滤的文件,该方法只能保证本地提交过滤,但是提交远程仓库则不会

git学习六:git提交忽略不必要的文件或文件夹相关推荐

  1. 超详细的Git学习记录(Git基础内容/IDEA集成Git/GitHub/Gitee/GitLab及Centos7部署GitLab)

    超详细的Git学习笔记 从B站搜到的尚硅谷视频学习了Git,记录了一下学习的内容,收获很大 学习地址: https://www.bilibili.com/video/BV1vy4y1s7k6?p=11 ...

  2. Git学习笔记—Git Flow

    在Java程序开发中的定制开发规范,想要把项目正规高效的跑起来.引入 Git 版本控制,Git-Flow 便成为了首选. 今天动力节点Java学院来带你了解一下. 一.为什么使用 git-flow 当 ...

  3. 【git学习】git管理本地项目

    (转载请注明出处:http://blog.csdn.net/buptgshengod) 1.背景 最近打算使用git管理本地的项目,网上的资料很多,但是很杂,这这整理一下. 2.git使用 (1)初始 ...

  4. git学习------gt;Git 分支管理最佳实践

    ps:本文转载于 : https://www.ibm.com/developerworks/cn/java/j-lo-git-mange/index.html Git 是目前最流行的源代码管理工具.大 ...

  5. 【Git学习】git常用命令

    1) 查看日志 我们常用 -p 选项展开显示每次提交的内容差异,用 -2 则仅显示最近的两次更新: 还有许多摘要选项可以用,比如 –stat,仅显示简要的增改行数统计 -p 按补丁格式显示每个更新之间 ...

  6. Git学习:git clean的用法

    git clean 命令用来从你的工作目录中删除所有没有tracked过的文件. git clean 经常和 git reset --hard 一起结合使用.记住reset只影响被track过的文件, ...

  7. git学习——四git版本管理

    一.git版本管理的优势 都说git比svn强大,强大在哪呢? 首先,从部署上说:svn.cvs都是集中式的,一台服务器上部署服务,所有客户端编写的代码都要提交到该服务器上.git是分布式的,所有人都 ...

  8. Git 学习笔记--git 查看某个文件的修改历史

    1. git log -p filename 查看文件的每一个详细的历史修改,如果没有-p选项,只显示提交记录,不显示文件内容修改,git log -p -3 filename 显示最近的3次提交. ...

  9. Git学习笔记;Git bash 库同步问题

    前言 在使用GitHub管理自己的版本库时遇到了问题,光是解决了容易忘,于是写下帖子,方便后来人也便于自己回忆. 问题 push本地代码到github出错 刚创建的github版本库,在push代码时 ...

最新文章

  1. 二十六、redis哨兵模式
  2. Jmeter启动错误及解决方案
  3. 安检x光机原理计算机实现,安检x光机成像原理介绍
  4. SCSF 系列:Smart Client Software Factory 中 MVP 模式最佳实践
  5. CVPR 2019 | STGAN: 人脸高精度属性编辑模型
  6. 博主应邀参加YOCSEF虚拟化技术论坛
  7. 前端学习(1268):axios的响应结果
  8. rsync for linux
  9. 2-设置文件类型扩展名
  10. 克劳斯比的零缺陷——《可以量化的管理学》
  11. golang的https服务器
  12. 抛出 java.lang.ClassCastException: android.widget.RelativeLayout$LayoutParams cannot be cast to andr异常
  13. java生成二维码工具
  14. Edge浏览器如何关闭金山毒霸安全主页.
  15. win10 磁盘管理 压缩卷 无法启动问题
  16. 我为什么说【直播电商】是第三代电商?
  17. 编程计算图形的面积(圆形,正方形,长方形)
  18. 揭秘“菲住布渴”中运用的黑科技:除了check in、坐电梯、开门...全部刷脸之外,还有什么?...
  19. L0/L1/L2/Lp/L∞范数的联系与区别
  20. java 24字母_java 时间格式化中的模式字母

热门文章

  1. linux redis release.c:37:10: fatal error: release.h: No such file or directory
  2. php裁剪图片白边,php缩略图填充白边的示例代码
  3. 禁用一个计算机用户,系统小技巧:Windows 10账户删除 禁用与启用
  4. linux下搭建ntp服务,Linux 下快速搭建ntp 时间同步服务器
  5. Eclipse Code Review(代码审查)工具介绍
  6. object references an unsaved transient instance - save the transient instance before flushing .
  7. Django之ORM(多对多)
  8. 解决Web部署 svg/woff/woff2字体 404错误
  9. mysql-零基础安装
  10. node版本查看管理工具