笔名: 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 [email protected]: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)
原文地址:https://www.cnblogs.com/haibiscuit/p/11986397.html