Prompt version control: git-like prompt history, diff visualization, branch experiments, merge conflicts and performance