However, when you read the Git manual and get to “Rewriting History”, you could come to the conclusion that “this guy is nuts and I have to reevaluate everything I read previously based on that assumption”.
Also, cloning 2 times and moving commits between those 2 can be a lot easier than rebase/cherry-fu in one copy. I usually do that when I’m called in to fix some messed-up repo.
I would still choose Git over Hg anytime, because this happens seldom enough that the other benefits outweigh it.
However, when you read the Git manual and get to “Rewriting History”, you could come to the conclusion that “this guy is nuts and I have to reevaluate everything I read previously based on that assumption”. Also, cloning 2 times and moving commits between those 2 can be a lot easier than rebase/cherry-fu in one copy. I usually do that when I’m called in to fix some messed-up repo.
I would still choose Git over Hg anytime, because this happens seldom enough that the other benefits outweigh it.