Hacker News new | ask | show | jobs
by 112233 4 days ago
Splitting subfolder into separate repo is full history rewrite. Changing commit message or commit tree is full history rewrite. Also, if you maintain local changes, you want your rebase onto vendor be super easy, meaning you want to groom your history into nice set of changes, not "reverted: reverted: really fix bug #123 for real" tangle. Rebase itself is a history rewrite.