git add 不能提交 vendor下面的一個文件夾


項目要用grpc。然后composer require XXX.

把對應的包拉倒vendor目錄下面。(這里先不考慮要把vendor   composer.lock提交到版本庫的問題)

然后開發完成后,就是常規提交代碼 git status,發現composer下來的文件,git 檢測不到。第一反應是

拉下來的文件中有.git文件,然后去查看,果真是有,然后就把它刪了,心想 這次肯定可以了。然后 status

還是找不到這個文件。

WTF!!!

然后把報錯信息拉出來,單獨查了下,fatal:pathspec 'XXX' is in sbumodule。

解決方案

git rm -rf  --cached XXX.然后再 status時,發現能檢測到了,就可以正常提交了。

總結。應該我的某次操作,git add . 已經把文件提交到暫緩區了。然后后面在操作,就發生了上述問題。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM