笔名:  haibiscuit

博客园: https://www.cnblogs.com/haibiscuit/

Git地址: https://github.com/haibiscuit?tab=repositories  (欢迎star)

本项目地址: https://github.com/haibiscuit/StudyBook

尊重笔者的劳动成果,未经允许请不要转载

四:多人合作

多人合作的工作流程:

说明:

(1) master(当前版本)分支是主分支,因此本地要时刻与远程同步;

(2) dev(待更新版本)分支是开发分支,团队所有成员都需要在上面工作,所以所有成员的本地也需要与远程同步;

(3) michael和bob分支则是issue分支或团队成员的临时分支

多人开发的规范操作

(1) mkdir ProjectName   //本地创建项目文件夹

(2) cd  ProjectName   //进入项目文件夹

(3) git clone git@github.com:GithubName/ProjectName.git

//与远程分支建立关联

(4) git branch -r   //查看远程版本

(5) git fetch origin master   //将远程master分支信息拉取到本地,不作合并

(6) git checkout origin/master  //切换到远程版本分支

(7) git log     //查看远程版本提交

 

(以上七个步骤很重要,如果查看远程版本比本地版本高,则继续往下执行)

(8) git fetch origin master:temp

//从远程分支的origin仓库的master分支的信息下载到本地并新建分支temp

(9) git diff temp   //比较本地仓库和远程仓库的区别

(10) git merge temp    //本地合并远程分支

(11)

上面的操作还可以这么干

(1) git fetch    //拉取远程仓库的信息

(2) git diff origin/master //比较远程版本与本地的区别

(3) git merge origin/master    //合并远程版本

 

git merge出现冲突怎么办

(1) //首先根据提示解决冲突

(2) git add .&&git commit -m “”   //本地提交

(3) git push origin master      //提交远程

(注:如果第一次提交可以使用git push -u origin master)

最新文章

  1. B:Wordpress不同分类调用不同的模板
  2. ASP.NET知识总结(2.对比Get和Post提交方式)
  3. 【SQL】分享表值函数FMakeRows,用于生成行
  4. IOS----友盟推送详解
  5. ubuntu 通过命令将数据复制到u盘
  6. Linux文件管理相关命令
  7. adb上使用cp/mv命令的替代方法(failed on '***' - Cross-device link解决方法)
  8. .NET强制进行即时垃圾回收
  9. rx tx
  10. css渐变色
  11. web 前端 shopnc项目 首页分类一开始做前端,我是拒绝的
  12. 《Python简明教程》总结
  13. Chrome控制台使用详解
  14. 一年前的很水的渣网页(第一次html试水)
  15. 前端axios下载excel,并解决axios返回header无法获取所有数据的问题
  16. Spark Streaming通过JDBC操作数据库
  17. 微信小程序中遮罩层的滚动穿透问题
  18. linux基础之awk
  19. 安装软件碰见error2502 2503
  20. VS2013/VS2015/VS2017通过oschina托管代码

热门文章

  1. MySQL 字段值为NULL,PHP用json转换,传给js,显示null
  2. IntelliJ IDEA 配置Maven仓库
  3. 11 一步一步Zabbix4.4.0系统教你实现sendEmail邮件报警
  4. 学习笔记47_关于Session局限性问题,Memcache
  5. CAT客户端如何从Apollo中读取配置?
  6. os模块操作文件
  7. LNMP下zabbix_server安装部署一
  8. Nginx篇--最初级用法web
  9. group:状压dp,轮廓线
  10. 差异:后缀数组(wzz模板理解),单调栈