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 [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)

猜你喜欢

转载自www.cnblogs.com/haibiscuit/p/11986397.html