Git .gitignore中已添加文件路径,但仍未被忽略

1. 遇见的问题

Laravel 项目中的 vendor 目录: 作为项目的第三方扩展目录,理当从版本控制中移除

项目自带的.gitignore中已加忽略
在这里插入图片描述

2. 问题呈现的结果

在某次执行 composer update 之后,
更新的 vendor 目录文件在sourcetree中依旧可以看到被修改的更新扩展文件,
这不是我希望看到的结果

3. 问题呈现的原因

文件之前应该是不小心已经被提交到仓库中,
后面即使将文件路径添加到 .gitignore ,
使用 git status 命令,依然会看到文件被修改

4. 解决方法

  1. 将此文件从仓库中删除 git rm,如果是文件夹,记得加 -r
git rm -r --cached vendor/
  1. 将文件路径加入 .gitignore : 这里之前就已经加入过
  2. 将文件上传的仓库
git commit -m "忽略vendor文件"
git push origin master
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章