git新建并切换分支
$ git checkout -b ddp-xiaoyanliu-20170406 Switched to a new branch 'ddp-xiaoyanliu-20170406'
git放弃所有本地修改
git checkout . #本地所有修改的。没有的提交的,都返回到原来的状态
git stash #把所有没有提交的修改暂存到stash里面。可用git stash pop恢复。
git reset --hard HASH #返回到某个节点,不保留修改。
git reset --soft HASH #返回到某个节点。保留修改
git commit之后,撤销commit提交,却保留代码:
git reset --soft HEAD^
HEAD^的意思是上一个版本,也可以写成HEAD~1
如果你进行了2次commit,想都撤回,可以使用HEAD~2
2017-4-6