Git编辑.gitignore文件并使其生效问题

 更新时间:2023年11月15日 15:45:14   作者:职场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文件不要乱加项目的相关文件到里面,否则可能会出现提交文件时少提交的问题

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • git如何还原到某次commit并强制推送远程

    git如何还原到某次commit并强制推送远程

    这篇文章主要介绍了git如何还原到某次commit并强制推送远程的实现方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-09-09
  • 深入讲解HTTPS中的加密算法

    深入讲解HTTPS中的加密算法

    前段时间对接了好多外部接口,很多都是https的,还有证书,还有一些加密的。对这块不是太了解,就查资料整理总结实践下。下面这篇文章主要给大家深入的介绍了关于HTTPS中加密算法的相关资料,需要的朋友可以参考下。
    2017-07-07
  • 为Jenkins添加SSH全局凭证

    为Jenkins添加SSH全局凭证

    这篇文章介绍了为Jenkins添加SSH全局凭证的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-03-03
  • JetBrains(IEDA、CLion、Pycharm) 学生获得免费使用资格

    JetBrains(IEDA、CLion、Pycharm) 学生获得免费使用资格

    JetBrains针对学生推出了免费使用资格,但是很多同学却不知道或者说不知道怎样获得免费资格,通过学生认证来使用JetBrains的软件才是最方便稳定的,具体怎么获取呢,感兴趣的朋友跟随小编一起看看吧
    2020-08-08
  • 关于IDEA中Git暂存代码的使用

    关于IDEA中Git暂存代码的使用

    本文主要介绍了关于IDEA中Git暂存代码的使用,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • PostMan接口测试用例自动转成Python的测试脚本

    PostMan接口测试用例自动转成Python的测试脚本

    PosMan做服务端的自动化测试中,我们可以把Collection里面的测试用例导入出来,它是JSON的文件,然后我们解析这些JSON文件,让它自动的转成Python测试代码,实现了PostMan里面的接口测试用例自动的转成了Python的测试脚本,而且带了断言
    2024-06-06
  • POST与GET方法的区别简要分析

    POST与GET方法的区别简要分析

    原理介绍:理论上说,GET是从服务器上请求数据,POST是发送数据到服务器。事实上,GET方法是把数据参数队列(query string)加到一个URL上,值和表单是一一对应的。
    2008-10-10
  • 使用.gitignore文件简化Git仓库管理

    使用.gitignore文件简化Git仓库管理

    .gitignore文件用于指定在git中应该被忽略的文件或目录,前端的node_modules目录包含大量文件,如果将其添加到版本管理系统中,会使仓库变得庞大,不利于仓库的管理,本文介绍了使用.gitignore文件来简化你的Git仓库管理
    2023-10-10
  • 吐血推荐珍藏的Visual Studio Code插件(推荐)

    吐血推荐珍藏的Visual Studio Code插件(推荐)

    这篇文章主要介绍了吐血推荐珍藏的Visual Studio Code插件(推荐),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • IDEA 2020 设置项目集成git 及svn和git之间的切换问题

    IDEA 2020 设置项目集成git 及svn和git之间的切换问题

    这篇文章主要介绍了IDEA 2020 设置项目集成git 及svn和git之间的切换问题,本文通关图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-09-09

最新评论