当前位置:   article > 正文

git -.gitignore不生效的问题_.gitignore 不生效

.gitignore 不生效

1,问题场景

1,当执行 git add . 命令后,才想起来部分文件需要被忽略不上传,这时加到 .gitignore 中发现不生效,之后的 git commit 依旧会提交。

2,从远程仓库拉取的代码,有的文件属于辅助文件,不用提交。比如会随特定文件的更改而发生变化的: components.d.tsauto-imports.d.ts

此时加到 .gitignore 中发现不生效,之后的 git commit 依旧会提交。而且这种情况,多人开发时每个人对辅助文件的更改,还会产生冲突。

2,原因

.gitignore 只会影响到没有添加到暂存区的文件:比如新增的文件,状态是 Untracked

如果是已经到暂存区的文件(也就是上面的问题场景),将它们从暂存区移除即可。

3,解决

记得要同时将它们添加到 .gitignore 文件。

单个文件

git rm --cached 文件名
git add .
git commit -m "fix: update ignore"
  • 1
  • 2
  • 3

文件夹

git rm -r --cached 目录名
git add .
git commit -m "fix: update ignore"
  • 1
  • 2
  • 3

以上。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/天景科技苑/article/detail/968335
推荐阅读
相关标签
  

闽ICP备14008679号