intro files branches merge remotes index tags changing-the-past shit-happens stash low-level