之前由于某种原因,我将版本库中的一个文件夹给设置成了子模块。现在,我不需要它了,想把它移动回来。由于想要保留完整的提交日志,所以不能直接删除再添加。放狗搜索之后,在SOF上搜到了一个回答,它给了一个脚本用于专门做这个事情。可以通过以下命令行使用

# 下载脚本
curl https://raw.githubusercontent.com/jeremysears/scripts/master/bin/git-submodule-rewrite >> /usr/bin/git-submodule-rewrite
chmod +x /usr/bin/git-submodule-rewrite

# 合并子模块
cd <your-git-repo>
git-submodule-rewrite <submodule-path>
分类: 编程

0 条评论

发表回复

Avatar placeholder

您的邮箱地址不会被公开。 必填项已用 * 标注