Был поиск броска SO для ответа на этот вопрос. Нашел этот старый поток, который, похоже, не дал никаких ответов. Повторяя эту тему, надеясь, что кто-то может это знать!Разница между веткой фильтра git и поддеревом git?
Может ли кто-нибудь сказать мне разницу b/w git поддерева и git filter-branch? я буду использовать тот же самый пример в оригинальном вопросе для этого:
git subtree split --prefix=some_subdir -b some_branch
git filter-branch --subdirectory-filter some_subdir some_branch
Это является неточным в настоящее время, как мерзавец поддерево теперь является официальной часть мерзавца –
Разница также означает, что если у вас есть несколько (n) подпапок, которые вы хотите сделать каждый из своих собственных репо, с помощью git filter-branch вам нужно сначала клонировать n раз, а поддерево вам нужно git rm n раз. – Qiulang