由于需求的原因,最近在修改Netron这个机器学习可视化网络的开源代码,并重新编译,但是在修改成功之后上传到本人的git仓库的时候却出现了
fatal: Path 'XXX' is in submodule 'XXX'
这样类型的错误。
一开始的时候git push之后出现只能看到Netron这个文件夹,但是却看不到里面的文件(也就是文件没有push上去),然后git status查看状态的时候显示已经是最新状态,没有最新的提交,然后我就尝试用git add Netron/XXX来手动添加文件夹中的文件,最后出现错误,这是因为Netron是其他git项目的原因,解决办法如下:
git rm -rf --cached netron/Netron/
git add netron/Netron/*
git status
就可以完美解决问题啦~
以上是通过尝试成功的,如果有其他情况,请大神指正。