首页 > 其他分享 >Git - 解决.gitignore不生效的问题

Git - 解决.gitignore不生效的问题

时间:2023-05-08 17:14:08浏览次数:37  
标签:Git 文件 缓存 git 提交 生效 gitignore

解决思路:

1).gitignore规则的语法错误
排查语法问题,修正错误的语法。

2)git缓存
使用git清除本地缓存,然后提交。命令如下:

git rm -r --cached .             # 删除缓存
git add -A                       # 重新添加所有文件,等价写法:git add .          
git commit -m "update"           # 重新提交
git push -u origin master        # 推送

.gitignore文件只会在第一次提交项目的时候写入缓存,如果第一次提交项目时候忘记添加.gitignore文件,后来再补上是没有用的,.gitignore文件是不生效的。因为在缓存中已经标记该项目是不存在ignore文件的。

解决方案:

gitignore只能作用于没有被版本管理的文件,如果某些文件已经被纳入了版本管理中,则修改 .gitignore 是无效的。解决方法是先把本地缓存删除,然后再提交。

标签:Git,文件,缓存,git,提交,生效,gitignore
From: https://www.cnblogs.com/beatleC/p/17382342.html

相关文章

  • GitHub搭建个人博客2023
    1.登录github2.上传一个index.html的文件3.点击settings-->然后点击pages3.选择分支->点击save ......
  • “git add -A” 和 “git add .” 的区别
    gitadd-A和gitadd.gitadd-u在功能上看似很相近,但还是存在一点差别gitadd. :他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。gitadd-u :他仅监控已经被add的文件(即trackedfile),他会......
  • Github工具库
    0x01漏洞练习平台WebGoat漏洞练习平台:https://github.com/WebGoat/WebGoatwebgoat-legacy漏洞练习平台:https://github.com/WebGoat/WebGoat-Legacyzvuldirll漏洞练习平台:https://github.com/710leo/ZVulDrillvulapps漏洞练习平台:https://github.com/Medicean/VulApps......
  • Git--no matching host key type found. Their offer: ssh-rsa
     解决方法:在用户目录下的.ssh文件夹下新建一个config文件Host*HostKeyAlgorithms+ssh-rsaPubKeyAcceptedKeyTypes +ssh-rsa......
  • Go源码阅读——github.com/medcl/esm —— buffer.go
    esm(AnElasticsearchMigrationTool)—— buffer.gohttps://github.com/medcl/esmrelease:8.7.1通过阅读好的源代码,细致思考,理性分析并借鉴优秀实践经验,提高zuoyang的编程水平,所谓"他山之石,可以攻玉" 该是如此吧。 /*CopyrightMedcl(mATmedcl.net)Licensedun......
  • 记录github ssh 下载代码失败解决过程
    windows机器下载airflow代码失败:[email protected]:apache/airflow.gitCloninginto'airflow'...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WARNING:REMOTEHOSTIDENTIFICATIONHASCHANGED!@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@......
  • Go源码阅读——github.com/medcl/esm —— domain.go
    esm(AnElasticsearchMigrationTool)—— domain.gohttps://github.com/medcl/esmrelease:8.7.1通过阅读好的源代码,细致思考,理性分析并借鉴优秀实践经验,提高zuoyang的编程水平,所谓"他山之石,可以攻玉" 该是如此吧。 /*Copyright2016Medcl(mATmedcl.net)Licens......
  • Install git from source code
    InstallGitfromSourceCodePrerequisiteCentOSyuminstallzlib-develyuminstallasciidocyuminstallxmltoDebianapt-getinstallzlib1g-devapt-getinstallasciidocapt-getinstallxmltoInstallYoucangetitviathekernel.orgsite,athttps://ww......
  • 自动化部署(Gitlab)
    小程序可持续化自动部署一、安装gitlab-runner官方地址:https://docs.gitlab.com/runner/install/windows安装如下:nodejs的环境变量一定要放到系统变量中!!!进入硬盘任意一个目录,下载gitlab-runner.exe文件,根据电脑是64位还是32位下载cd到文件所在目录中,进行注册。命令:./gitl......
  • git出现异常处理
    这个教程,错过了,就错过了,各位!!!@[toc]前言有时候,公司提交的代码必须使用公司邮箱,而你误操作,直接把自己个人邮箱提交上去了,此时你就会遇到这样的需求:如何修改git已提交的邮箱?(因为有些公司是不允许使用个人邮箱提交代码)异常master分支合并到develop分支,执行gitpush操作时。remote:......