这个问题是基于 将子目录分离到单独的 Git 存储库中的
我不想分离单个子目录,而是想分离两个子目录。例如,我的工作目录树看起来像这样:
/apps
/AAA
/BBB
/CCC
/libs
/XXX
/YYY
/ZZZ
我想说的是:
/apps
/AAA
/libs
/XXX
git filter-branch
的 --subdirectory-filter
参数不起作用,因为它在第一次运行时除了给定的目录之外,删除了所有内容。我认为对所有不需要的文件使用 --index-filter
参数会有用(尽管很乏味) ,但是如果我尝试多次运行它,我会得到以下信息:
Cannot create a new backup.
A previous backup already exists in refs/original/
Force overwriting the backup with -f
- 有什么想法吗?-TIA