第四个模块 Git多人项目开发
2016-11-03 本文已影响51人
霄峰
第四个模块-GIT远程分支回滚
第四个模块 Git基础及分支使用场景
我的角色:
- 完成自己的功能模块
- 合并其它成员的代码
第一步:我们开发项目的时候,每个人都在自己的分支上开发,分支名以成员的姓名拼音命名。
git checkout -b zuoxiaohong
注意:使用上面的命令会切换到zuoxiaohong
(分支名以你的实际情况为准)分支上
第二步:我做完自己的模块后,本地测试没有问题。就可以推送到远程的自己同名分支下。
git push origin zuoxiaohong:zuoxiaohong
第三步:接下来,我要把我的代码合并到master分支上,不过在合并之前会先将master分支备份一下,以防万一
- 备份操作
git branch
git checkout master
git checkout -b master-bak
- 合并操作:
git branch
git checkout master
git merge --no-ff -m '完成×××模块' zuoxiaohong
- 这时有冲突的话要先解决冲突,完成后要提交到远程master分支上
git push orign master
第四步:当我合并完我的代码后,我的另一个小伙伴也完成了他功能模块,他提交到远程他个人的分支wangtong
,接下来就是要合并他做的模块!
- 拉取远程他的个人分支 ,会在本地产生wangtong分支,不会自动合并
git fetch origin wangtong:wangtong
- 合并
git merge --no-ff -m '完成×××模块' wangtong
- 这时有冲突的话要先解决冲突,完成后要提交到远程master分支上
git push orign master
- 将最新的master合并到我的分支上,让我的分支和master分支保持一至
git checkout zuoxiaohong
git merge master
- 删除本地wangtong分支
git branch -d wangtong
- 如果提示不能删除,可使用如下命令强制删除
git branch -D wangtong