Git编辑.gitignore文件并使其生效问题
作者:职场007
这篇文章主要介绍了Git编辑.gitignore文件并使其生效问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
概述
当我们开发完一个项目想将项目推送到远程仓库时,我们大多数时候都是将所有的文件添加到仓库中并且推送到远程仓库。
这样的方式在项目不大的时候是不会引起大问题的,但是远程仓库是有限的,如果我们的项目越来越大会导致远程仓库的存储不够。
在git中,我们可以通过一个名叫.gitignore的配置文件配置我们不需要添加到版本库的文件,然后添加的文件就可以不被提交到远程仓库了。
gitignore文件的配置
*.iml .gradle /local.properties /.idea/caches /.idea/libraries /.idea/modules.xml /.idea/workspace.xml /.idea/navEditor.xml /.idea/assetWizardSettings.xml .DS_Store /build /captures .externalNativeBuild .cxx .idea local.properties
上面的配置文件很好理解,不需要git版本库管理的文件或者文件夹就可以配置到这个文件里,配置完后git就不会追踪这些文件了。
配置gitignore文件并使其生效
假设目前版本库中有下面三个文件不需要版本库的追踪管理
我们可以找到对应的gitignore文件,然后添加上我们不需要添加到git仓库的文件
然后我们需要先清除下缓存cache
git rm -r --cached . // 清除掉不需要提交的缓存文件 git add . // 将修改的gitignore文件以及删除的缓存文件提交到版本库 git commit -m "修改gitignore文件,过滤掉不需要提交到git仓库的文件" git push // 将.gitignore文件提交到远端仓库,这样其他人拉代码后也会 //自动过滤掉不需要提交到git仓库的文件
然后gitignore文件就生效了。
需要注意的是:
直接修改gitignore文件是不会直接生效的,需要按照上面的步骤操作完后才能生效
gitignore文件不要乱加项目的相关文件到里面,否则可能会出现提交文件时少提交的问题
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。