Re:Why I Switched to Git From Mercurial
by DrJokepu on Monday May 17, 2010 @11:47AM
(#1354595)
Maybe this is not that much relevant for DVCSs but in 'classic' VCSs such as SVN an 'obliterate' command would be quite useful, think about the case when someone accidentally commits something highly sensitive (such as private keys) to version control. People make mistakes all the time, either way.
[ Parent
| on HN ]
Re:Why I Switched to Git From Mercurial
by charlesmarshall on Monday May 17, 2010 @12:12PM
(#1354660)
you can use commands like git filter-branch & git rebase to change your history - http://www-cs-students.stanford.edu/~blynn/gitmagic/ch05.htm...
"git rebase" on its own does not permanently alter history. It creates a new branch that looks like a new history, but you can get back to the original history.
"git gc" will prune the unused old histories for that permanent effect.