前言

多人同步使用Git管理的项目进行开发时,每个人可以在各自的分支上自由欢快的提交代码,最终再把所有子分支合并到主分支上即可。但是,提交各自的代码避免不了会把一些不重要的,可忽略不计的文件夹或者文件同步到仓库中的。如JavaWeb中的target文件夹,通过到仓库中反而会浪费一些时间。所以我们需要通过设置进行忽略特定的文件。

如上图,本地的这个项目。实际提交时,只需提交src、gitignore、pom.xml、README.md这几个即可,其它的,诸如maven项目的target文件夹、.ml、.cmd等等文件可以忽略。

那么,如何忽略这些不必要的文件或者文件夹?

Git Bash命令行

【第一步】在项目所在仓库(假设当前项目根目录为本地仓库)中创建隐藏文件“.gitignore”,选中本地仓库,右键呼唤“Git Bash Here”,执行如下命令,创建一个.gitignore文件:

touch .gitignore;

【第二步】编辑该文件,输入需要忽略的文件或文件名称:

HELP.md
/target/
!.mvn/wrapper/maven-wrapper.jar
!**/src/main/**
!**/src/test/**### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
build/### VS Code ###
.vscode/

保存,重新将项目导入IDEA即可。


愿你就像早晨八九点钟的太阳,活力十足,永远年轻。

Git(4):提交代码时忽略不必要的文件或文件夹相关推荐

  1. IntelliJ IDEA中用git提交代码时忽略文件的设置

    设置IDEA自动过滤掉不需要提交的文件或文件夹:如*.iml, .idea,target 文件夹 1.进入idea设置界面 Windows环境:File - Settings - Editor - F ...

  2. git commit提交代码时提示LF与CRLF转换问题 error

    在用idea提交Vue项目的时候遇到报错,提示LF will be replaced by CRLF. 然后查了很多博客,都解释了LF和CRLF的问题,基本上说的解决办法是运行这行代码:git con ...

  3. vue项目,svn提交代码时忽略node_modules文件夹提交。

    1.进入项目文件 2.右键空白处 3.选择 TortoiseSVN -> Properties 4. 5.点击new 选择 other 6.选择svn:global-ignores 然后在 pr ...

  4. svn提交代码时忽略node_modules文件夹提交

    在文件空白处右键>选中TortoiseSVN>设置(settings)>常规设置(General)>Subversion 将红框内的文字用如下内容代替 .gitignore p ...

  5. SVN提交代码时全选文件

    2019独角兽企业重金招聘Python工程师标准>>> SVN提交代码时默认不会勾选全部文件,比如状态为missing的就默认不提交,因为涉及到删除或丢失文件的情况,谨慎一点还是有好 ...

  6. IDEA使用git提交代码时,点了commit之后卡死在performing code analysis部分,或者performing code analysis结束后没有进入下一步操作。

    IDEA使用git提交代码时,点了commit之后卡死在performing code analysis部分,或者performing code analysis结束后没有进入下一步操作. 版权声明: ...

  7. git提交代码时出现错误:error : unpack failed : error Missing commit XXX,

    Git 提交出错 git提交代码时出现错误:error : unpack failed : error Missing commit 384ccb27185a68ec9c0d0ce948e7432d6 ...

  8. 设置SVN提交代码时,忽略无效的文件和文件夹

    1.问题 SVN提交代码时,忽略提交不需要的文件和文件夹. 2.解决方式 修改全局忽略配置内容,修改为: *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a * ...

  9. 如何在idea里git提交代码时,能有emoji表情图片?emoji表情大全给大家奉上

    前言 大家好,我是奇想派,一名努力分享,誓要成为编程达人的程序员. 有一天撸代码,然后git commit的时候,发现注释都太单调了,想让代码提交页面充满点表情色彩.于是乎就开始搜索idea插件里是否 ...

  10. Git 提交代码时添加 emoji 图标

    文章目录 Git 提交代码时添加 emoji 图标 在commit时添加一个emoji表情图标 添加多个emoji表情图标 Git 提交代码时添加 emoji 图标 使用git的开发者都知道提交代码的 ...

最新文章

  1. 转:初探 jQuery 的 Sizzle 选择器
  2. java 之 异常
  3. -Git Linux vi/vim 命令 按键 MD
  4. 第三次学JAVA再学不好就吃翔(part100)--文件名称过滤器
  5. java自动随机字符_java随机字符生成工具
  6. vue垂直布局_vue实现长图垂直居上 vue实现短图垂直居中
  7. cocos2dx中菜单menu 和 menuItem
  8. 利用泛型与反射更新实体(ADO.NET Entity Framework)
  9. system.data oracleClient 需要Oracle客户端8.1.7或high
  10. loadrunner基础学习笔记二
  11. DELL R720网卡驱动
  12. 网页视频、flash打不开或无法播放的解决方法
  13. python获取usb扫描枪数据_Python - Re: 如何用Python接收扫描枪传来的信息数据
  14. 目前计算机新技术应用领域,计算机的应用领域分为哪六个方面
  15. VL2 异步复位的串联T触发器
  16. java词云推荐(KUMO)
  17. 安装java1.6_JAVA1.6怎么安装
  18. 《招聘一个靠谱的iOS》面试题参考答案
  19. IM软件应用及市场分析
  20. arcgis快速生成图框_ArcGIS中定义图框样式

热门文章

  1. Vector原理与基本使用
  2. Mybatis缓存的使用和注意事项
  3. 分布式事务之基础理论(CAP/BASE理论)篇
  4. ConcurrentModificationException---异常剖析
  5. JDK动态代理为什么必须要基于接口
  6. conduit 安装试用
  7. Activities 四大组件之一
  8. 《众妙之门——用户体验设计的秘密》一1.4 良性的问题解决案例
  9. ceph--磁盘和rbd、rados性能测试工具和方法
  10. 找出唯一出现一次的数