I'm rewriting the history of a fairly big repo using git filter-branch --tree-filter
and it's taking a few hours. I see that git is using a temporary directory to store its intermediate work as it goes along. Does that mean it's possible to resume a rewrite if it gets interrupted? If so, how?
Edit
The operation I'm doing is moving a couple of directories. These are currently in subdirectories, but I now need them to be in the root.
e.g.
dir1
- dir2
- dir3
- dir4
becomes
dir1
- dir2
dir3
dir4
Of course my directory structure is a lot more complex than that, but that's the gist of what I'm trying to do.