git reset
--soft : 本地提交文件还原 ,添加到索引(暂存区)和已经修改的文件 不做任何处理 --mixed: 本地提交文件还原,添加到索引(暂存区)也还原,但是修改的文件不做处理 --hard : 本地提交文件还原,添加到索引(暂存区)还原,修改的文件也还原,相当于最后一次提交后,就没有碰过代码一样分支合并 master 和 dev
git checkout master # 切换到主分支git merge dev # 把dev分支的更改和master合并git push # 提交主分支代码远程 新建分支 git branch dev # 创建本地分支git checkout -b test #在本地新建分支( test) 并切换到test git push origin test #推送到远程