【GIT问题解决】---- 在【.gitignore】中添加了忽略文件或文件夹后不生效

这篇具有很好参考价值的文章主要介绍了【GIT问题解决】---- 在【.gitignore】中添加了忽略文件或文件夹后不生效。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 出现问题

在已经提交过的 GIT 管理的项目中,在 .gitignore 文件中新增一些忽略的文件或者文件夹,或者直接新建 .gitignore 文件之后,新增的内容不生效。

2. 实例截图

git忽略文件不起作用,GIT,git

3. 实例描述

  1. lifecycle.js 文件已新增到 .gitignore 文件中,但是 lifecycle.js 文件修改的时候依然会上传;
  2. yarn.lock、yarn-error.log、package-lock.json 和 lifecycle.js 是相同的情况。

4. 分析原因

  1. .gitignore 文件的用途:该文件只能作用于Untracked Files,也就是那些从来没有被 GIT 记录过的文件(自添加以后,从未 add 及 commit 过的文件)。
  2. 规则不生效因为:那些 .log 文件曾经被 GIT 记录过,因此 .gitignore 对它们完全无效。

5. 解决办法

5.1 方案一

未被 GIT 记录过,那就只有删除远程库和本地的被忽略文件或文件夹。

  • 1.1 删除本地被忽略的文件;
  • 1.2 git add *
  • 1.3 git commit -m “xxx”
  • 1.4 git push

按照此方案,会导致本地文件或者文件夹也被删除,这样会导致本地也会存在问题。

5.2 方案二

未被 GIT 记录过,删除远程库被忽略文件或文件夹,保留本地的被忽略文件或文件夹。文章来源地址https://www.toymoban.com/news/detail-758482.html

  • 2.1 git rm --cached filename/-r directory
  • 2.2 git commit -m “xxx”
  • 2.3 git push

6. 删除远程库文件,保留本地

6.1 命令代码
git rm --cached yarn-error.log
git commit -m "删除远程库 yarn-error.log 文件"
git push
6.2 执行演示
  1. 删除
    git忽略文件不起作用,GIT,git
  2. 提交
    git忽略文件不起作用,GIT,git
  3. 推送
    git忽略文件不起作用,GIT,git

7. 删除远程库文件夹,保留本地

7.1 命令代码
git rm --cached -r config
git commit -m "删除远程库 config 文件夹"
git push
7.2 执行演示
  1. 添加忽略文件夹
    git忽略文件不起作用,GIT,git
  2. 删除
    git忽略文件不起作用,GIT,git
  3. 提交
    git忽略文件不起作用,GIT,git
  4. 推送
    git忽略文件不起作用,GIT,git

8. 总结

  1. 不同文件的作用阶段不同,因此在使用某个功能的时候,就需要搞清除该功能生效的情况。
  2. 删除文件和文件夹的不同命令,需要注意。
  3. push 后文件或者文件夹不会立即变暗,需要关闭编辑器,重新打开项目,忽略的文件或文件夹就会变暗。

到了这里,关于【GIT问题解决】---- 在【.gitignore】中添加了忽略文件或文件夹后不生效的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Git 忽略指定文件或文件夹

    1. 在.gitignore中添加忽略的文件 2. 然后在该目录执行  注意: .gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。 正确的做法是在每个clone下来的仓库中手动设置不要检查特定文件的更改情况。  

    2024年02月11日
    浏览(41)
  • git 添加 .gitignore文件,忽略不需要提交的文件

    目录 1.什么是.gitignore文件? 2..gitignore文件怎么添加? 3.gitignore文件添加后效果 4.gitignore文件添加后不生效怎么办? 1.什么是.gitignore文件?     当使用git进行项目管理时候,只需要提交自己想要提交的代码文件,一些编译或者工具产生的文件是不希望被提交的,那么.gitigno

    2024年02月04日
    浏览(47)
  • git忽略.idea文件夹

    1.修改**.gitignore**文件 在最后一行添加 2.打开git bash终端 重点: --cached不会把本地的.idea删除 git add . git commit -m ‘忽略idea’ git pull git push

    2024年02月13日
    浏览(36)
  • 如何在 Git 中忽略文件和文件夹

    学了么社区,营造专业的学习环境,完善专业的学习资料,打造一个属于学习的网站,目前只开发计算机编程语言模块,可以微信加群(搜索微信号xuelem)进行学习讨论。 Git 是一个流行的版本控制系统。开发人员通过它可以在项目上进行协作。 Git 允许你跟踪你在一段时间内

    2024年02月01日
    浏览(49)
  • idea git 提交 忽略文件或者文件夹

    方式1. 右键文件或者文件夹 git - Add to .gitignore   即可忽略 你会发现在.git/info/exclude 文件中 出现刚刚添加的忽略文件 # git ls-files --others --exclude-from=.git/info/exclude # Lines that start with \\\'#\\\' are comments. # For a project mostly in C, the following would be a good set of # exclude patterns (uncomment them if yo

    2024年02月13日
    浏览(40)
  • git提交时忽略文件及文件夹方法

    如果要忽略的文件没有被跟踪过,可以直接在.gitnore文件中写要忽略的内容即可: .gitignore内容: 如果要忽略的文件已经是被跟踪状态,则需要先把本地缓存删除,变成未跟踪状态,然后再提交。 就是这些内容。

    2024年02月12日
    浏览(44)
  • Sourcetree软件中添加git的.gitignore文件忽略某些文件提交

    有时候我们本地的一些文件修改或变动不需要提交到远程git仓库,那么就可以设置提交时忽略这些文件,比如application.properties文件、log和.history文件夹下的文件等。在Sourcetree软件中的操作步骤如下: 在未暂存文件区域,选择文件右键,然后选“忽略”一项,弹出忽略窗口 在

    2024年02月13日
    浏览(40)
  • git 忽略 node_modules 文件夹

    git 忽略 node_modules 文件夹 在开发过程中,如果不想跟踪 node_modules 文件中的许多更改,可以在项目中创建一个 .gitignore 文件,用来设置 git 忽略该文件夹。 忽略根文件夹中的 node_modules 文件夹 文件结构: .gitignore 中提到的文件/文件夹不会被 git 跟踪 。 所以要忽略 node_modules,

    2024年02月12日
    浏览(53)
  • 解决git文件夹不显示图标问题

    安装git和tortoiseGit之后,没有出现文件夹绿色图标或者红色图标,如图 一.修改注册表 win+R键打开运行窗口,输入regedit.exe 注册表,如图 找到路径 计算机HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorer 的Max Cached Icons选项,如果不存在,新建-字符串值 ,名字Max Cached Ic

    2024年02月12日
    浏览(40)
  • Git无法提交空文件夹问题解决方案

    Git无法提交空文件夹问题解决方案 在使用Git进行版本控制时,经常会遇到需要提交空文件夹的情况,特别是在Java项目开发中。然而,Git本身对空文件夹的处理并不友好,无法直接提交空文件夹到版本库中。本文将介绍一种解决方案来处理这个问题,并提供相应的源代码示例

    2024年02月03日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包