无法在 GitHub 上完全更新 fork

问题描述 投票:0回答:1

我在 GitHub 上有一个项目的分支,昨天尝试更新它。

自从我上次更新以来,其中一个子模块被拆分为 2 个子模块(添加了一个额外的子模块,并更新了旧的子模块以反映拆分情况)。

所以我在 GNOME 中打开终端并执行以下操作:

git fetch upstream
git checkout master
git merge upstream/master

按照 Git{Hub} 文档中的建议。

以上所有命令均已成功完成。

之后我发出

git status
以确认没有任何未完成的事情。令我惊讶的是,我看到被分割的子模块位于
Changes not staged for commit:
区域。我的理解是这不应该发生。

所以我所做的就是尝试做显而易见的事情

git add .
。然而,这根本没有改变任何事情。我什至在舞台上都没有这个,我仍然在同一个
Changes not staged to commit
区域看到它。

此时我该怎么办?

我不想杀死叉子来重新创建它,但感觉我别无选择。

git github git-submodules
1个回答
0
投票

我不知道发生了什么,但我所做的是删除带有子模块的文件夹并运行

git submodule update--init

解决了它。

© www.soinside.com 2019 - 2024. All rights reserved.