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