基础篇
git commit
git branch newImage 新建分支
git checkout newImage 切换到分支
//在master分支执行
git merge bugFix 把bugFix分支合并到master 分支记录是由2合并到1
//在bugFix执行
git rebase master 把bugFix分支copy到master下边 bugFix分支不用了,以后就在master分支干活
//再切换到master分支 执行
git rebase bugFix //这样 两个分支就合并了
进阶篇
git checkout c1 //c1代表当前节点的hash值 head指向c1节点的意思
git checkout master^ //head指向master的父提交
//也可以这样 指向父提交
git checkout HEAD^
git checkout HEAD~4 //向上4步
git branch -f bugFix C0 //分支bugFix指向C0
git reset //回退到上个节点 只有本地可见
git revert// 本地提交后 用新的节点表示上个节点 所有人可见
git cherry-pick C2 C4 //把C2 C4复制到当前分支下