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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章