1. 遇见的问题
Laravel 项目中的 vendor 目录: 作为项目的第三方扩展目录,理当从版本控制中移除
项目自带的.gitignore中已加忽略
2. 问题呈现的结果
在某次执行 composer update 之后,
更新的 vendor 目录文件在sourcetree中依旧可以看到被修改的更新扩展文件,
这不是我希望看到的结果
3. 问题呈现的原因
文件之前应该是不小心已经被提交到仓库中,
后面即使将文件路径添加到 .gitignore ,
使用 git status 命令,依然会看到文件被修改
4. 解决方法
- 将此文件从仓库中删除 git rm,如果是文件夹,记得加 -r
git rm -r --cached vendor/
- 将文件路径加入 .gitignore : 这里之前就已经加入过
- 将文件上传的仓库
git commit -m "忽略vendor文件"
git push origin master