.gitignore文件不起作用
当我们用git时常常会习惯把我们不想上传到远程代码库中的一些本地文件(夹)放在一个叫做.gitignore的文件中,例如常见的本地build文件夹,一些IDE如Intellig,Eclipse的项目管理文件,但有些时候我们会遇到这样的问题:放入gitignore文件夹中的文件却还是被git index, 当你通过git status
显示文件状态时,他们并没有被忽略。
问题场景
当你在git库中编写某些代码文件,并已经stage该文件之后,你发现某个文件你不想用了,想在以后的改变中忽略它。然后你再你的.gitignore文件中加入该文件名,结果它并没有被忽略。
当你从远程代码库中git clone
一份代码中本地并做些修改,build,然后通过git add .**等stage了这些改变,当你通过git status
查看状态时发现不小心把build/文件夹给add进来了。于是你在.gitignore文件中加入了build/,但发现并不起作用。
根本原因
**.gitignore文件只是ignore没有被staged(cached)文件,对于已经被staged文件,加入ignore文件时一定要先从staged移除。下面这段话来自github:
因此,要想用gitignore忽略文件,必须先把它们从staged中移除:
commit你已有的改变,保存当前的工作。
git rm --cached file/path/to/be/ignored。
git add .
git commit -m "fixed untracked files"
引用
**[1]. gitignore-not-working[2]. ignoring file
原文链接:http://www.jianshu.com/p/4a1f4b324823
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”
.gitignore文件不起作用相关推荐
- 加入gitignore文件没有起作用怎么办
步骤一: 假设有未提交的文件先提交到Git. 步骤二: 在Git根文件夹下运行以下的Git命令: git rm -r --cached . git add . git commit -m " ...
- .gitignore文件作用
.gitignore文件用于在将文件提交到git暂存区时,指定将哪些文件排除: 1 .gitignore文件基本用法 在.git文件所在的目录创建 .gitignore 文件. 文件内容如下 # 忽略 ...
- 添加gitignore文件后使其生效
遇到的问题 我们发现在添加.gitignore文件后,当我们想push文件的时候,我们声明的忽略文件还是会出现在push的目录中 原因分析 某些文件已经被纳入版本管理中,就算是在.gitignore中 ...
- Git .gitignore文件忽略(自己做过测试了)
Git提供了文件忽略功能.当对工作区某个目录或者某些文件设置了忽略后,git将不会对它们进行追踪. 一.建立.gitignore文件 在项目根目录下创建一个名为.gitignore的文件(注意文件的前 ...
- git 忽略文件不起作用
本人需要提交项目文件,发现总有一些东西不需要提交,然后搜索有".gitignore"文件可以忽略一些提交,但是发现添加上没有起作用. 要贴的是: /build/ target/ . ...
- Android Studio SVN配置忽略文件 1.用Android Studio创建一个项目,会在根目录和Module目录下自动生成.gitignore文件,貌似是Git的配置文件,
Android Studio SVN配置忽略文件 1.用Android Studio创建一个项目,会在根目录和Module目录下自动生成.gitignore文件,貌似是Git的配置文件,和SVN没有关 ...
- Android项目目录结构中各个文件夹的作用
工程目录 1. .gradle和.idea 这两个目录下放置的都是Android Studio自动生成的一些文件,我们无须关心,也不要去手动编辑. 2.app 项目中的代码.资源等内容几乎都是放置在这 ...
- Git使用-.gitignore文件(使一些文件不上传到git)
全栈工程师开发手册 (作者:栾鹏) 架构系列文章 一般我们总会有些文件无需纳入 Git 的管理,也不希望它们总出现在未跟踪文件列表.通常都是些自动生成的文件,比如日志文件,或者编译过程中创建的临时文件 ...
- git踩坑——中途才使用.gitignore文件
问题的产生 最近在学习java web项目,顺便使用git和码云gitee来托管代码,一开始没有创建.gitignore文件,导致上传到很多不必要的文件,如.idea和out文件(.idea文件是使用 ...
最新文章
- Android:ListView常见错位之CheckBox错位
- Python进阶之路:namedtuple
- Ubuntu与 Fedora之对比
- JavaScript If…Else 语句
- LeetCode 1481. 不同整数的最少数目(计数+排序+贪心)
- SpringBoot+Vue本地实现微信公总号web端的微信登录获取用户信息,前后端分离
- javaweb创建页面书签链接
- tkinter向文本框里加内容_给tkinter文本框添加右键菜单
- C#如何获取局域网ip地址
- Word2010如何隐藏去掉回车符
- 微信小程序setData不起作用
- 【民间文学论文】《苗族古歌》中的浪漫主义和物我互渗艺术思想(节选)
- 【电商专享】聚划算活动海量商品一键报名,省时省力!
- android中汉字转为拼音
- 思岚科技通用机器人底盘ZEUS将亮相2019 CES
- C/C++ 时间知识总结
- 【优化求解】基于帝国主义竞争算法ICA求解单目标问题Matlab源码
- python中如何控制随机的概率_Python3根据基础概率随机生成选项
- 有规律的生活还是没有规律的生活
- MegaFace 人脸数据集 戴眼镜数据集