首页 > 其他分享 >Git忽略规则和.gitignore规则不生效的解决办法

Git忽略规则和.gitignore规则不生效的解决办法

时间:2022-09-02 17:22:40浏览次数:81  
标签:sample Git 文件 忽略 规则 gitignore

Git忽略规则:

在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法(如果没有这个文件,则需自己手工建立此文件)。这个文件每一行保存了一个匹配的规则例如:

# 此为注释 – 将被 Git 忽略

*.sample    # 忽略所有 .sample 结尾的文件
!lib.sample    # 但 lib.sample 除外
/TODO    # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
build/    # 忽略 build/ 目录下的所有文件
doc/*.txt   # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt

.gitignore规则不生效的解决办法

把某些目录或文件加入忽略规则,按照上述方法定义后发现并未生效,原因是.gitignore只能忽略那些原来没有被追踪的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未被追踪状态),然后再提交:

git rm -r --cached .
git add .
git commit -m 'update .gitignore'

转载:Git忽略规则和.gitignore规则不生效的解决办法 - 腾讯云开发者社区-腾讯云 (tencent.com)

标签:sample,Git,文件,忽略,规则,gitignore
From: https://www.cnblogs.com/JourneyOfFlower/p/16650634.html

相关文章

  • GIT解决 ssh-add ~/.ssh/id_rsa:Could not open a connection to your authentication
    如需配置本地同时使用多个git账号,请参考配置本地GIT同时使用多个账号输入ssh-add~/.ssh/id_rsa_me  解决办法:1、输入eval`ssh-agent-s` 2、再次输入ssh-......
  • 日常开发记录- git 添加多个远程仓库
    应用场景:同步不同服务器下的项目开发进度查看远程仓库:gitremote-v添加远程仓库:temp是新的远程仓库名,不能与master重名,这样就做好本地与远程的关联了gitremote......
  • Docker 部署GitLabs 版本升级 13.9.x -> 15.3.x
    Gitlabs版本升级大版本不能直接跳级升级,可以参考官方的升级路径。本人是从13.9.x需要升级到最新的15.3.x。参考官方路径结合自己的实际情况成功升级。13.9.0->13.12.......
  • Github基于令牌身份验证配置及使用
    目录1、前言2、配置3、使用1、前言从2021年8月31日起,Github不再支持通过密码进行身份验证,将要求使用基于令牌(token)的身份验证。2、配置第一步:进入GIthub首页,点击头像......
  • Electron 打包vue 桌面应用 :eosforce github代码 编译遇到很多问题
    eosforce/wallet-desktop:eosforce桌面钱包https://github.com/eosforce/wallet-desktop要会的知识永久使用淘宝镜像代理npmconfigsetregistryhttps://registr......
  • GitLab备份
    目录GitLab备份配置备份信息gitlab的备份gitlab备份恢复GitLab备份配置备份信息gitlab配置文件/etc/gitlab/gitlab.rb:gitlab_rails['manage_backup_path']=truegit......
  • GitHub Universe 2022 All In One
    GitHubUniverse2022AllInOneGitHub年度全球开发者大会Let'sbuildfromhereJoinusforGitHub'sglobaldevelopereventforcloud,security,community,......
  • Git使用经验总结
    问题一:获取服务器上不存在对象报错内容:  分析过程:1、一开始以为是文件过大的问题,然后就去下载了GitLargeFileStorage,弄了之后发现还是不行2、使用gitlfsfetch......
  • git rebase详解(图解+最简单示例,一次就懂)
    引言网上有太多讲rebase和merge的文章,但大多都是复制粘贴没有自己的理解,而且很多博客的例子写的过于复杂,让人没兴趣看下去。本文举最简洁的例子,大白话几句就让你快速掌握re......
  • gitlab项目名称修改
    第一步:打开IDEA按住ctrl+shift+alt+s修改项目名称第二步:按住ctrl+shift+alt+E跳到本地目录修改项目名称第三步:登陆gitlab修改项目名称点击项目第四步:修改git远......