首页 > 其他分享 >gitignore 忽略文件不生效处理

gitignore 忽略文件不生效处理

时间:2023-06-28 17:24:45浏览次数:52  
标签:文件 Git 忽略 缓存 生效 git gitignore

在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法。

但是有时候在项目开发过程中,因为忘记加上 .gitignore忽略文件,导致编译的代码已经上传到Git服务器上面了,这时候即使把Git仓库上面的文件夹删掉了也没有用,因为已经被Git track了,被纳入了git的版本管理中,必须在本地把这些被track的文件给释放掉,下次提交才会永久的忽略掉这些文件。

解决方法就是先把本地缓存删除(改变成未track状态),然后再提交:

这个步骤是在本地和Git仓库上面的代码版本要保持一致,不然会报错,建议先提交,然后再来清除缓存。

#清除当前文件夹下的缓存,如果不想把整个项目的缓存都清除掉,直接在某个文件下面运行这个代码
git rm -r --cached .
#把当前文件下的所有文件都添加进缓存里面,这个步骤是在已经有.gitignore文件的情况下,才会忽略
git add .

原文链接:https://blog.csdn.net/qq_42376617/article/details/120086672

标签:文件,Git,忽略,缓存,生效,git,gitignore
From: https://www.cnblogs.com/hefeng2014/p/17511962.html

相关文章

  • eclipse 添加.gitignore
    eclipse创建的git工程,默认在根目录下就有.gitignore文件有的eclipse没有显示.gitignore,可以通过设置过滤来显示隐藏文件。倒三角---->filters—>不要勾选.*resources##.gitignore的作用.gitignore,属于git,用于忽略某些中间文件,比如.class,.apk,.classpath等,这样在以后的git提交中......
  • Git忽略部分修改的方法(.gitignore添加忽略文件不起作用的解决办法)
    背景:有时候本地修改,有些修改不需要提交上库,所以需要进行部分文件的修改进行忽略处理。 一、.gitignore方式忽略.gitignore文件中只能忽略本地新增的目录或者文件,这个文件默认会被提交上库,除非该文件添加了忽略自身。 二、.git/info/exclude方式忽略.git/info/exclude文件......
  • 在.gitignore中如何写可以忽略掉无扩展名的Unix可执行文件
    我也遇到这个问题,自己多次尝试找到了解决方案。先把我的解答发出来:#忽略所有文件和目录(当前目录不能忽略)*#增加指定目录和下面所有目录!/dir1/!/dir1/**/!/dir2/!/dir2/**/#增加指定扩展名文件和Makefile文件!*.cpp!*.c!*.h!Makefile#忽略特殊文件,一般是......
  • MySQL的wait_timeout 参数 set global 设置不生效
    MySQL服务连接数突然暴增,登录服务查看大都是sleep进程,并且1分钟会启用一个新的连接,紧急处理方案是需要手动去释放连接数。登录服务器查看当前超时时间mysql>showvariableslike'%timeout%';+-----------------------------+----------+|Variable_name|Valu......
  • sourcetree忽略文件
    SourceTree默认使用的是全局缓存配置,这个配置文件在SourceTree–>Preferences–>Git–>GlobalIgnoreList可以看到。如下图:如果想针对某个项目单独做,则请参考下面文章:http://www.ifeegoo.com/git-code-management-dot-gitignore-file-has-no-effect-solution.html 这时......
  • MongodChangeStream不生效
    interfaceChatMessageListener<T>extendsMessageListener<ChangeStreamDocument<Document>,T>{}1.检查mongodb是否启用了replicasets,参考配置https://stackoverflow.com/questions/59571945/the-changestream-stage-is-only-supported-on-replica-sets-error-......
  • git忽略文件
    需要写个忽略文件.gitignore  必须叫它,没有后缀名在里面写忽略的文件或文件夹,写法如下.idea#忽略idea文件夹及其下面所有的文件lqz.txt#忽略仓库中所有的lqz.txt/lqz.txt#忽略当前路径下的lqz.txta/lqz.txt#只忽略当......
  • luffy项目 之 导出项目依赖、前台首页固定样式、git介绍和安装、git,github,gitee,gitlab
    目录一、导出项目依赖二、前台首页固定样式三、git介绍和安装四、git,github,gitee,gitlab的介绍五、git工作流程六、git常用命令七、git的回退到某个版本命令八、git忽略文件总结一、导出项目依赖#以后所有python项目的根路径下,都会有个requirements.txt【约定俗称的名字】,这里......
  • 04导出项目依赖,首页推荐课程前端,git介绍安装,git,github,gitee,gitlab,git使用流程,常用命令
    补充-字段类:DateTimeField的属性: -auto_now_add:这个字段新增的时候,可以不传,会以当前时间存入 -这样写,配置文件中:USE_TZ=False写成true,和fasle的区别 -auto_now:更新这条记录,会把当前时间存入 -update更新-对象.属......
  • Mybatis-plus的selectPage()分页查询不生效问题
    @Configuration@MapperScan("com.wl.spbt_vue.mapper")publicclassMybatisPlusConfig{@BeanpublicMybatisPlusInterceptormybatisPlusInterceptor(){MybatisPlusInterceptorinterceptor=newMybatisPlusInterceptor();inte......