gpt4 book ai didi

git pull 错误: "fatal: cannot rebase with locally recorded submodule modifications"

转载 作者:行者123 更新时间:2023-12-03 13:51:04 26 4
gpt4 key购买 nike

我在执行 git pull 时遇到此错误:

fatal: cannot rebase with locally recorded submodule modifications



谷歌搜索此错误消息基本上没有结果!那对我来说是第一次。

您可以在此处的 git 源代码控制中看到此错误(以验证它是一个真正的错误), https://github.com/git/git/blob/master/builtin/pull.c#L961

我尝试删除项目中的所有子模块,重新初始化它们等,但没有什么能让我做 git pull在主分支上。

最佳答案

显然你已经设置了 git pull运行 git rebase .当您这样做并启用子模块递归时,git pull检查提交范围内是否有子模块更改将被重新设置,如果有则拒绝运行。

您可以简单地将其分解为单独的 git fetch , git rebasegit submodule update命令。 Rebase 没有子模块递归选项,因此这里不关心。或者,您可以运行 git pull --no-recurse-submodules告诉git pull不要看任何子模块。

I tried deleting all the submodules in the project ...



您必须从要重新定位的提交范围内的每个提交中删除子模块,这会将所有这些提交替换为没有子模块的新提交。由于无论如何您都可能将它们全部替换为 rebase ,这并不是那么糟糕,但这对您自己也不是很好——这将使您必须将它们恢复到 rebase 结果中的每个提交。

关于git pull 错误: "fatal: cannot rebase with locally recorded submodule modifications",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54215983/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com