使用 git filter-repo 将子目录移动到 root,同时将文件保留在 root 中

问题描述

我试图将包含客户端和服务器的存储库拆分为两个存储库,并且我想将各自的文件夹移动到根目录,同时保留我在根目录中已有的文件 - 项目自述文件,{{1} }、.gitlab-ci.yml.gitattributes` 等。

我尝试了以下行但没有成功:

.gitignore,

结果是我还不太明白; subdir 过滤器似乎有效,但整个提交充满变化最终丢失。以上显然不是正确的方法,假设甚至有正确的方法

我通过使用 git filter-repo --path .gitattributes --path .gitignore [...] --subdirectory-filter server 的单独调用首先将根文件移动到 --path-rename-match 子目录,以便通过 {{ 1}},但这似乎根本不对。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)