在我的项目(使用
我做了以下操作:
git
)中,我需要使用一款尚在开发中的库。为了能够不时地更新最新版本(我不打算在那里做出自己的更改),我决定为该库创建一个子模块。我做了以下操作:
git submodule add https://github.com/mb21/JSONedit.git
git commit -am 'added JSNedit submodule'
git push -u origin master
git pull origin master
然后,我在我的本地文件夹中看到了JSONedit文件夹,在我的git在线文件夹中也有一个链接。但是当我执行git submodule update --remote JSONedit/
时,我遇到了以下错误:
fatal: Needed a single revision
Unable to find current origin/master revision in submodule path 'JSONedit'
有人知道这里出了什么问题吗?
git pull origin master
,它不会拉取子模块,对吧? - SoftTimurgit submodule foreach --recursive git pull
,否则会出现错误fatal: Couldn't find remote ref master
。 - SoftTimurgit pull --recurse-submodules
对你是否有效?这是更好的方法。 - tehp获取子模块 JSONedit 已经是最新的。
,看起来它工作正常... - SoftTimur