之前由于某种原因,我将版本库中的一个文件夹给设置成了子模块。现在,我不需要它了,想把它移动回来。由于想要保留完整的提交日志,所以不能直接删除再添加。放狗搜索之后,在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 条评论