提交过程
1、确认当前工作区所在分区
git branch
2、将工作区内容恢复到上次提交的内容,同时备份当前工作区所做的修改,将当前修改压栈
git stash
3、切换到准备提交的目标分支
git checkout dev
4、如指定分区不存在,则创建
git branch dev
5、将git压栈的内容出栈,获取最近一次stash的内容,出栈后会删除栈中对应的stash
git stash pop
6、出栈后,当前工作区的内容已经是修改后的内容了,进行提交流程。添加所有修改过的文件准备提交
git add .
7、提交到本地仓库
git commit -am '修改了3号bug'
8、获取远程指定分支的更新,到本地仓库。
git pull origin dev
9、推送修改到远程仓库
git push origin dev
版本回退过程
1、查询提交记录,查看commit_id
git log
2、将本地工作区回退到上一个版本
git reset --hard HEAD^
3、将本地工作区回退到前n次版本
git reset --hard HEAD~n
4、将本地工作区回退到指定id的版本
git reset --hard commit_id
5、强制推送到远程
git push origin HEAD --force