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文件不要乱加项目的相关文件到里面,否则可能会出现提交文件时少提交的问题
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
JetBrains(IEDA、CLion、Pycharm) 学生获得免费使用资格
JetBrains针对学生推出了免费使用资格,但是很多同学却不知道或者说不知道怎样获得免费资格,通过学生认证来使用JetBrains的软件才是最方便稳定的,具体怎么获取呢,感兴趣的朋友跟随小编一起看看吧2020-08-08吐血推荐珍藏的Visual Studio Code插件(推荐)
这篇文章主要介绍了吐血推荐珍藏的Visual Studio Code插件(推荐),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-01-01IDEA 2020 设置项目集成git 及svn和git之间的切换问题
这篇文章主要介绍了IDEA 2020 设置项目集成git 及svn和git之间的切换问题,本文通关图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-09-09
最新评论