新建分支
git基于某个分支B创建一个新的分支A git checkout -b A origin/B
合并分支
将A分支合并到B分支
在B分支执行 git merge --no-ff A
版本回退
git log 查看ID
git reset --hard ID
查看远程分支
git branch -a
取消已commit 的操作(未push)
git reset --soft HEAD^ 仅仅是撤回commit操作,改动的代码仍然保留
HEAD^的意思是上一个版本,也可以写成HEAD1
如果你进行了2次commit,想都撤回,可以使用HEAD2