1 新建分支 git branch Mybranch
2 切换分支 git checkout Mybranch
3 切换到指定节点 git checkout HEAD
4 切换到父级 git checkout HEAD^
4 切换到当前节点的上几级 git checkout HEAD~4
5 合并分支 git merge branch1
6 rebase分支 git rebase branch1
7 强制切换分支到历史某个地方 git branch -f branch1 HEAD~3 或者 git branch -f HEAD (HEAD 为指定的节点)
8 撤销commit git reset HEAD~1 (reset到指定的节点)
9撤销commit 并分享给别人 git revert HEAD~2 (revert到指定的节点)
10 选择合并 git cherry-pick head1 head2 (合并指定的节点提交到当前分支)