我不能这样做:
git submodule add -f git@github.com:thephpleague/oauth2-server.git libs/OAuth/functions
Run Code Online (Sandbox Code Playgroud)
因为这:
'libs/OAuth/functions'已经存在,并且不是有效的git仓库
我只是不明白.它不存在于任何地方.我的计算机上是否隐藏了另一个我不知道的git配置文件?我尝试删除.git并再次拉动所有没有做任何事情的东西.有任何想法吗?
我也试过这个:
git ls-files --stage functions
Run Code Online (Sandbox Code Playgroud)
当我在libs/OAuth里面时我什么也没得到.
然后我尝试了这个:
sudo git rm --cached functions
Run Code Online (Sandbox Code Playgroud)
我收到了这个错误:
fatal: pathspec 'functions' did not match any files
Run Code Online (Sandbox Code Playgroud)
我也试过这个:
sudo git rm -r --cached functions
Run Code Online (Sandbox Code Playgroud)
并得到了相同的错误.
如果其他人有类似我的情况,并因为一个愚蠢的原因正在努力解决这个问题:
检查文件是否因任何原因尚未存在(我之前添加了一个失败的git subomdule)
所以在rm文件的上下文中:
__CODE__
然后尝试重新添加
即使文件夹不存在,检查索引状态:
cd libs/OAuth
git ls-files -- functions
Run Code Online (Sandbox Code Playgroud)
如果在索引中注册了一个条目,您需要先将其删除,然后才能将您的子存储库添加为子模块。
(如“将公共代码添加为 git 子模块的问题:“已存在于索引中”中所述)
所有这些都假设您位于当前克隆的 repo 的根文件夹中,它将充当您将声明的任何子模块的父 repo。
| 归档时间: |
|
| 查看次数: |
11755 次 |
| 最近记录: |