第四个模块 Git多人项目开发

第四个模块-GIT远程分支回滚
第四个模块 Git基础及分支使用场景

我的角色:

  1. 完成自己的功能模块
  2. 合并其它成员的代码

第一步:我们开发项目的时候,每个人都在自己的分支上开发,分支名以成员的姓名拼音命名。

git checkout -b zuoxiaohong

注意:使用上面的命令会切换到zuoxiaohong(分支名以你的实际情况为准)分支上


第二步:我做完自己的模块后,本地测试没有问题。就可以推送到远程的自己同名分支下。

git push origin zuoxiaohong:zuoxiaohong

第三步:接下来,我要把我的代码合并到master分支上,不过在合并之前会先将master分支备份一下,以防万一

  1. 备份操作
git branch
git checkout master
git checkout -b master-bak
  1. 合并操作:
git branch
git checkout master
git merge --no-ff -m '完成×××模块' zuoxiaohong
  1. 这时有冲突的话要先解决冲突,完成后要提交到远程master分支上
git push orign master

第四步:当我合并完我的代码后,我的另一个小伙伴也完成了他功能模块,他提交到远程他个人的分支wangtong,接下来就是要合并他做的模块!

  1. 拉取远程他的个人分支 ,会在本地产生wangtong分支,不会自动合并
git fetch origin wangtong:wangtong
  1. 合并
git merge --no-ff -m '完成×××模块' wangtong
  1. 这时有冲突的话要先解决冲突,完成后要提交到远程master分支上
git push orign master
  1. 将最新的master合并到我的分支上,让我的分支和master分支保持一至
git checkout zuoxiaohong
git merge master
  1. 删除本地wangtong分支
git branch -d wangtong
  1. 如果提示不能删除,可使用如下命令强制删除
git branch -D wangtong

推荐阅读更多精彩内容