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