git怎么忽略已经被提交的文件
创始人
2024-12-16 01:01:27
0次

  git忽略已经被提交的文件

  有些文件已经被提交,但是后期做项目的过程中,我们想要忽略这些文件的跟踪。这些文件在本地磁盘中还想保留着

  此时我们可以这样做:

  gitrm--cachesomefiles删除本地缓存

  更新gitignore文件,忽略目标文件(somefiles)

  最后gitcommit-m'Wedon'tneedthatsomefiles

  注意,这种方法下somefiles只会在提交者的磁盘中保留,如果其他开发者拉取你的commit后,他们磁盘内的这些文件也会消失,但是过滤掉的IDEA文件,别人的开发拉下代码后,他们使用IDEA重新刷新maven工程,那些消失的文件就会重新生成,并且大家各自拥有本地的文件iml,idea那些等不需要被追踪的文件。

  如果要删除目录下所有文件包括子目录中的gitrm-r--cached

  git忽略已经被提交的文件如何恢复追踪

  问题描述

  之前在提交代码时,.gitignore没有填写完整,导致idea编辑器的配置文件夹.idea被提交了

  然后每次运行本地项目,都会在.idea文件夹下生成一堆文件,这时发现问题,将.idea/填写到.gitignore规则中,但是运行gitstatus的时候,依然能看到这些文件

  解决办法

  正确的做法应该是:gitrm--cached.idea-r,然后更新.gitignore忽略掉目标文件,最后gitcommit-m"Wereallydon'twantGittotrackthisanymore!"

  这时问题已经解决

  但问题是:为什么我增加了.gitignore里的规则却没有效果?

  这时因为.gitignore文件只能作用于UntrackedFiles,也就是那些从来没有被Git记录过的文件(自添加以后,从未add及commit过的文件)。

  而我的.idea下的文件都已经被git记录过,因此.ignore对他们完全无效,这时将文件夹的追踪从Git数据库中删除,再更新.gitignore,然后提交即可

  如何恢复对某个文件/文件夹的追踪呢

  将该文件/文件夹的规则从.gitignore中删除即可

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...