【已解决】在.gitignore加入忽略文件不生效

为什么在.gitignore加入忽略文件不生效


文章目录

  • 为什么在.gitignore加入忽略文件不生效
  • 一、问题
  • 二、解决办法
  • 总结


一、问题

在上次提交代码的时候,连同node_modules、logs等一些没有必要的文件夹或文件都上传了,在.gitignore文件中都把它们加进去了,没想到不起作用,上网查阅之后才知道自己在第一次提交的时候git被跟踪了,所以再加入.gitignore后是没有作用的

二、解决办法

  1. git ls-files

使用此命令,可以看到被追中的文件

  1. git rm -r --cached 文件名/ -f

例如:git rm -r --cached node_modules/ -f 可以把追踪的文件去除掉

  1. git ls-files

去除掉之后,再使用这个命令查看一些,是否还存在,不存在,成功,然后再git add . 再commit 再push。


总结

遇到问题不要慌,总有办法来解决,解决不了,换一种思路来!

你可能感兴趣的:(git,记录问题,git,github)