~/.hgrc backing up commits and their children changing author of last commit gui on linux squash commits undoing strips, rebases and amends