workshop-git Git Workshop initial setup Git branch Git commit Git merge Git reset/ Git revert Git cherry-pick Git rebase Git stash Git worktree Git config