Git中.gitignore文件不起作用的解决以及Git中的忽略规则介绍

在Studio里使用Git管理代码的过程中,可以修改.gitignore文件中的标示的方法来忽略开发者想忽略掉的文件或目录,如果没有.gitignore文件,可以自己手工创建。在.gitignore文件中的每一行保存一个匹配的规则例如:
# 此为注释 – 将被 Git 忽略*.a       # 忽略所有 .a 结尾的文件
!lib.a    # 但 lib.a 除外
/TODO     # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
build/    # 忽略 build/ 目录下的所有文件
doc/*.txt # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt
在填写忽略文件的过程中,我发现在Android Studio里面,.gitignore中已经标明忽略的文件目录下的文件,当我想git push的时候还会出现在push的目录中,原因是因为在Studio的git忽略目录中,新建的文件在git中会有缓存,如果某些文件已经被纳入了版本管理中,就算是在.gitignore中已经声明了忽略路径也是不起作用的,这时候我们就应该先把本地缓存删除,然后再进行git的push,这样就不会出现忽略的文件了。git清除本地缓存命令如下:
git rm -r --cached .
git add .
git commit -m 'update .gitignore'

转载于:https://www.cnblogs.com/frankltf/p/8080269.html

git---Git中.gitignore配置相关推荐

  1. Git Bash中npm配置,加速下载等作用

    每输入一行,回车,没有任何提示,说明操作成功 1. npm config set registry https://registry.npm.taobao.org 2.npm config set l ...

  2. [转]Git忽略提交规则 - .gitignore配置运维总结

    在使用Git的过程中,我们喜欢有的文件比如日志,临时文件,编译的中间文件等不要提交到代码仓库,这时就要设置相应的忽略规则,来忽略这些文件的提交.简单来说一个场景:在你使用git add .的时候,遇到 ...

  3. Git忽略提交规则 - .gitignore配置运维总结

    在使用Git的过程中,我们喜欢有的文件比如日志,临时文件,编译的中间文件等不要提交到代码仓库,这时就要设置相应的忽略规则,来忽略这些文件的提交.简单来说一个场景:在你使用git add .的时候,遇到 ...

  4. 【Git】从Git远程存储库中删除所有.pyc编译文件;附常用gitignore配置

    问题 提交的时候使用git add --all,然后把所有文件都推送到了远程仓库中. 现在我想在远程仓库中删除它们,例如*.pyc文件. 解决方式 git rm *.pyc --cached 删除的时 ...

  5. Git中.gitignore的配置(git上传忽略文件/文件夹)

    在实际开发过程中,我们很多项目都需要使用git工具进行代码的拉取和提交等操作.但项目由于环境配置和打包等操作生成了一些不必要上传的文件夹或者一些我们自定义的文件不需要上传,这时候我们需要去配置.git ...

  6. git在eclipse中的配置 转载

    git在eclipse中的配置 转载 一_安装EGIT插件 http://download.eclipse.org/egit/updates/ 或者使用Eclipse Marketplace,搜索EG ...

  7. iOS开发那些事-Git在Xcode中的配置与使用

    很多Git命令都是在命令行下运行的,命令行下管理Git有很多优点不用多说.但最大的缺点是要求用户记住这些命令.因此Git图形界面还是很受一 些用户欢迎的,其中Xcode作为集成开发环境工具,也提供了一 ...

  8. git——IntelliJ中配置使用git,码云管理项目

    目录 一.引言 二.本机git环境搭建 1.从官网下载windows版本的git 2.安装git 三.码云环境搭建 1.在码云首页注册用户 2.添加SSH公钥 3.新建仓库 四.项目上传与下载 1.项 ...

  9. git初使用之配置-.gitconfig .gitignore

    文章目录 .gitconfig git使用前可使用git config命令进行配置,配置信息保存在.gitconfig文件中.因此也可通过直接修改.gitconfig文件进行配置.windows环境下 ...

最新文章

  1. storm能不能测试wadl_达尔优牧马人A960暴风Storm体验:轻而不飘,精准击打
  2. ride上点击用例不能显示edit信息_接口测试平台代码实现61: 多接口用例1
  3. 企业——Docker容器的搭建及简单应用
  4. Linux笔记-bash中字符串拆分并且存到数组中
  5. acm省赛选拔组队赛经验谈
  6. Core DES加、解密
  7. 冒泡排序及其三种优化方案
  8. Qt-做一个快速打包插件(一键完成项目软件打包)
  9. 该拒绝MSN Messager了
  10. CC2540蓝牙开发二 OSAL系统
  11. 细菌的天敌抗生素,如何利用这把救命的双刃剑?
  12. 禁用红蜘蛛自启的简单办法
  13. 网联V2X测试解决方案
  14. Chrome添加扩展程序
  15. 有尊严的生命(zz)
  16. 计算机组成原理-基本组成
  17. 吹筒仔海钓纪实,来自陆丰陆丰公众号
  18. 【Oracle】插入数据时出现“ ORA-00001: unique constraint”
  19. 通过读取csv/xml数据并且结合使用allure展示测试报告,验证开发中的add()和reduct()操作(在@allure.story分别实现相加减)
  20. 倒计时、定时器的五种方式,有这篇就够了

热门文章

  1. mac netbeans java_在macOS上不安装JDK的情况下安装Netbeans
  2. JAVA实现1到100的平方根之和_手算平方根和基于 Java BigInteger 的大整数平方根的实现...
  3. python发送图片邮件exchangelib_使用Python-Exchangelib库的电子邮件正文中的表格式
  4. makefile 文件 (​ http://blog.csdn.net/ruglcc/article/details/7814546/ )
  5. GoldenGate常用命令(九)
  6. SRM 627 D1L2GraphInversionsDFS查找指定长度的所有路径 Binary indexed tree (BIT)
  7. datagridview自动保存修改数据
  8. 隐藏多行文本框的滚动条
  9. 2019ug最新版本是多少_宝塔Linux面板7.4.2版本/Windows面板6.8版本请尽快升级到最新版本...
  10. json pandas 内存溢出_pandas中的常用函数