gpt4 book ai didi

git - 删除 git 子模块但保留文件

转载 作者:IT王子 更新时间:2023-10-29 01:12:32 26 4
gpt4 key购买 nike

我有一个 git 子模块,我希望它成为我的主项目的一部分(因为我有很多项目特定的代码将进入子模块)。

所以我想删除对子模块的 git 引用并将文件添加到我的主 git 存储库。

但是如何呢?

最佳答案

您必须删除 gitlink entry在你的索引中:

mv subfolder subfolder_tmp
git submodule deinit subfolder
git rm --cached subfolder
mv subfolder_tmp subfolder
git add subfolder

subfolder 替换为您的子模块的文件夹名称,并确保不添加任何尾部斜杠。

这是我在“Remove a Git submodule?”和“un-submodule a git submodule”中详述的内容。

--cached 选项允许您将子文件夹内容保留在您的磁盘中...除了 git submodule deinit 无论如何都已经删除了该内容。因此 mv 部分。

然后您可以添加并提交该子文件夹。

关于git - 删除 git 子模块但保留文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26752481/

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