在痛苦的merge之后,当我运行gitsubmoduleupdate时,我得到了这个:>gitsubmoduleupdateerror:invalidkey(newline):submodule.external/mono-reactiveexternal/mono-reactive.urlerror:invalidkey(newline):submodule.external/mono-reactiveexternal/mono-reactive.update怎么了? 最佳答案 原来,我在.gitmodules中定义了一个特定的子
我对“gitsubmoduleinit”有一个奇怪的问题当我使用“gitsubmoduleaddurllocation”添加子模块时,它很好地克隆了存储库,一切正常。当我将所有更改推送回父存储库、添加.gitmodules文件等并克隆存储库时,我尝试使用“gitsubmoduleinit”初始化所有子模块什么也没有发生:(字面上什么都没有,没有输出,没有额外的文件,它甚至没有尝试做任何实际的事情。所以我想知道,我做错了什么?.git模块:bash$cat.gitmodules[submodule"projects/subprojectA"]path=projects/subprojec
我对“gitsubmoduleinit”有一个奇怪的问题当我使用“gitsubmoduleaddurllocation”添加子模块时,它很好地克隆了存储库,一切正常。当我将所有更改推送回父存储库、添加.gitmodules文件等并克隆存储库时,我尝试使用“gitsubmoduleinit”初始化所有子模块什么也没有发生:(字面上什么都没有,没有输出,没有额外的文件,它甚至没有尝试做任何实际的事情。所以我想知道,我做错了什么?.git模块:bash$cat.gitmodules[submodule"projects/subprojectA"]path=projects/subprojec
我有一个包含一个子模块的git仓库。两者都属于BitBucket上的一个团队。我的jenkins机器是带有git插件的AWSwindows服务器。我正在使用SSHkey进行身份验证。我有三个Jenkins工作。一个克隆主仓库。这是成功的。一个自己克隆第二个repo(将用作子模块的repo)。这也是成功的。在我的第三次构建工作中,我告诉jenkins递归更新子模块。这失败并说公钥错误。如果我可以自己克隆存储库,怎么会这样呢?控制台输出如下:StartedbyuseranonymousBuildingonmasterinworkspaceC:\ProgramFiles(x86)\Jenki
我有一个包含一个子模块的git仓库。两者都属于BitBucket上的一个团队。我的jenkins机器是带有git插件的AWSwindows服务器。我正在使用SSHkey进行身份验证。我有三个Jenkins工作。一个克隆主仓库。这是成功的。一个自己克隆第二个repo(将用作子模块的repo)。这也是成功的。在我的第三次构建工作中,我告诉jenkins递归更新子模块。这失败并说公钥错误。如果我可以自己克隆存储库,怎么会这样呢?控制台输出如下:StartedbyuseranonymousBuildingonmasterinworkspaceC:\ProgramFiles(x86)\Jenki
我有一个很长的repo列表,我试图通过将它们全部变成子模块来将它们变成一个父repo。我试过手动将它们添加到.gitmodules以及.git/config中,但它似乎不起作用。我也试过运行gitsubmodulesync和gitsubmoduleupdate--init等,但没有成功。有没有办法让git认为我的项目有它的所有(~30K)子模块,而不需要实际克隆它们? 最佳答案 在互联网上很长之后,我发现您可以通过直接在git索引中写入并创建“gitlink”文件类型来实现您想要的。gitupdate-index[--add]--c
我有一个很长的repo列表,我试图通过将它们全部变成子模块来将它们变成一个父repo。我试过手动将它们添加到.gitmodules以及.git/config中,但它似乎不起作用。我也试过运行gitsubmodulesync和gitsubmoduleupdate--init等,但没有成功。有没有办法让git认为我的项目有它的所有(~30K)子模块,而不需要实际克隆它们? 最佳答案 在互联网上很长之后,我发现您可以通过直接在git索引中写入并创建“gitlink”文件类型来实现您想要的。gitupdate-index[--add]--c
我正在尝试使用gitsubmoduleupdate但它没有返回任何内容,也没有返回任何gitsubmodule命令,我已经检查了。gitmodules文件,它是正确的吗?我不知道是否可以调试git或什么,这真的很烦人。即使在最后使用2>&1时也没有任何错误或任何错误,这真是令人担忧。 最佳答案 从您的.git/config中删除任何子模块条目。gitrm--cachedpath/to/submodule将其从树中删除。确保您的工作目录是干净的。现在你可以初始化子模块了:gitsubmoduleinit所有这一切都是用.gitmodu
我正在尝试使用gitsubmoduleupdate但它没有返回任何内容,也没有返回任何gitsubmodule命令,我已经检查了。gitmodules文件,它是正确的吗?我不知道是否可以调试git或什么,这真的很烦人。即使在最后使用2>&1时也没有任何错误或任何错误,这真是令人担忧。 最佳答案 从您的.git/config中删除任何子模块条目。gitrm--cachedpath/to/submodule将其从树中删除。确保您的工作目录是干净的。现在你可以初始化子模块了:gitsubmoduleinit所有这一切都是用.gitmodu
尝试在本网站和其他网站上寻找答案:StackOverflow-Easywaypulllatestofallsubmodules他们似乎都想谈论你是否在控制他们,而不是如果其他人添加了一个,我只是想将额外的一个pull到我的项目中,而无需存储或备份我的更改,如果我需要删除文件夹。我应该删除.gitmodules文件,和/或我已经使用gitclone--recursive下pull的子模块目录吗?(StackOverflow-Howtogitcloneincludingsubmodules?)这些命令似乎也没有帮助:gitsubmoduleupdate--init--recursive似乎