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