项目管理---git----遇到问题------.gitignore不起作用
2017-02-17 13:57
429 查看
情况
在管理一个版本库时,有时候不想要管理某些文件,这个时候我就把这个问价写到.gitignore文件中,这样应该就可以将这个文件忽略,不再进行·版本管理了,但是经常出现的情况是:将这些文件名写到其中了,使用git status
查看发现这些文件并没有被忽略掉。
原因和解决方法
.gitignore不起作用的原因有两个:远程库中已存在该文件
一是在远程git库中已存在了这个文件,之前push提交过该文件。.gitignore文件只对还没有加入版本管理的文件起作用,如果之前已经用git把这些文件纳入了版本库,就不起作用了解决:需要在远程git库中删除该文件,并在本地pull更新。git pull 然后再次git status查看状态,file1文件不再显示状态。
本地缓存区存在需要忽略的文件
想要.gitignore起作用,必须要在这些文件不在暂存区中才可以,.gitignore文件只是忽略没有被staged(cached)文件,对于已经被staged文件,加入ignore文件时一定要先从staged移除,才可以忽略。git rm -r --cached .
git add .
git commit -m 'update .gitignore'
这里用. 是移除缓存区所有的文件,如果只移除单个或者某个文件夹可以直接跟上文件名和文件夹。例如移除testFile.java
的缓存git rm --cached testFile.java
这样,在.gitignore中写testFile.java,这个文件才可以被忽略掉。
相关文章推荐
- 项目管理---git----遇到问题------.gitignore不起作用
- Git 管理项目 遇到的问题
- 使用git管理项目遇到的问题
- [项目管理]记一次外包过程遇到的“问题”以及“应对之道”
- git命令行常用操作及在linux下push到github项目中遇到的问题
- git本地项目上传可能遇到的问题
- 【Unity】使用Git管理项目及其.gitignore
- 初涉项目管理时遇到的问题及解决思路
- maven 私服(nexus)架设以及项目管理中遇到的问题及解决方案
- GIT有时候.gitignore不起作用的问题
- Git提交项目遇到的问题及解决方案!
- Git(Android Studio)项目提交更新到github详细步骤及可能遇到问题
- .gitignore不起作用的问题
- reindex-maven 私服(nexus)架设以及项目管理中遇到的问题及解决方案(updating)
- 项目管理遇到的问题总结
- 使用eclipse+git插件开发android项目时遇到的问题及解决
- 项目管理中遇到的问题
- 同一机器两个及以上git项目管理SSH身份验证问题。
- Git(Android Studio)项目提交更新到github详细步骤及可能遇到问题
- 在github上传项目遇到的问题(error: failed to push some refs to 'https://github.com/CrazyDony/text.git')