zoukankan      html  css  js  c++  java
  • 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)

  • 相关阅读:
    flex
    当前不会命中断点 源代码与原始版本不一致
    c setjmp longjmp
    VS 快捷键设置
    Lua C API 遍历 table
    lua class
    复习 C++ 中类的函数指针
    apache ab
    rabbitmq
    协程 coroutine
  • 原文地址:https://www.cnblogs.com/haibiscuit/p/11986397.html
Copyright © 2011-2022 走看看