git的协作提交流程
### git 提交流程
- 1.创建一个分支 git branch 分支名
- 2.切换到自己的分支写代码 git checkout 分支名
- 3.提交自己分支的代码到本地库 git add * ; git commit -m "massage"
- 4.拉去master最新代码,并且合并到自己的分支: git chekout master ;git pull
- 5.切换自己的分支合并master过来 git checkout 分支名 ; git rebase master
- 6.解决冲突后继续提交,同步骤3(若有冲突解决冲突,若没有冲突,跳过此步骤)
- 7.推送本地分支到远程 git push ( 如果远程没有建好分支 git push --set-upstream origin 分支名)
- 8.去到github 提交PULL REQUEST (提交pull request把自己的分支合到master申请,后需要review一下,最终再合并到master)
##### git 遇到的一些问题:
- 当你再别的分支修改了东西,想切换到别的分支无法切换时
* git stash //把暂存区内的修改存储起来
* git checkout dev //切换到正确的分支
* git stash pop //将存储的修改取出来
- 当你取消上次的提交时:
* git reset HEAD^ // 撤回到刚刚commit之前的状态
鸡肉是我的最爱!