我尝试签出并使用git checkout命令丢弃了该库,但似乎对我不起作用。
我试图删除该文件夹,但是在那之后git希望我将此删除的文件夹添加到提交中,但是我不想跟踪它或将其推送到服务器。
未进行提交的更改:(使用“ git add ...”更新要提交的内容)(使用“ git checkout-...”放弃工作目录中的更改)(提交或放弃未跟踪或修改的内容)子模块)
修改:库/ some_sdk(未跟踪的内容)
一种方法是进入该子模块文件夹并在其中进行操作:
cd /path/to/repo
cd Libraries/some_sdk
git reset --hard
那应该重置它的索引。
然后,git status
其父存储库中的a应该再提到(子模块)文件夹。
我不想跟踪它或将其推送到服务器。
不会从父仓库中跟踪它:所述父仓库仅引用表示子模块仓库SHA1的gitlink(索引中的特殊条目)。
我试图删除此文件夹,但是在那之后git希望我将此删除的文件夹添加到提交中
要删除子模块,请参阅“如何删除子模块? ”
cd /path/to/repo
git submodule deinit Libraries/some_sdk
git rm Libraries/some_sdk
# note: no trailing slash
rm -rf .git/modules/Libraries/some_sdk
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句