我正在尝试使用git filter-branch命令将两个子文件夹移动到一个新的代码库中。我尝试运行以下命令,结果导致致命错误。
git filter-branch --prune-empty --subdirectory-filter "adb-*" -- master
错误:
Rewrite 52d9bf5425d940f730ccdad1548b7d957936cd00 (59/59) (55 seconds passed, remaining 0 predicted)
Ref 'refs/heads/master' was deleted
fatal: Not a valid object name HEAD
有人可以告诉我可能遗漏了什么吗?
abd-*
的文件。我想你期望它匹配,例如abd-foo
和abd-bar
,但是--subdirectory-filter
无法做到这一点。 - torek--subdirectory-filter
,你可以使用其他过滤器代替(虽然速度会慢一些,但是只有55个提交需要复制,你可能不在意这个)。 - torek