Git基本操作(五)

作者: 天花板 | 来源:发表于2015-10-27 22:41 被阅读378次

多人协同工作

1. 克隆工程

当合作伙伴bob希望改进我(test)的工作成果,bob执行:

$git clone /home/me/test newrepo 

此命令用于克隆我的工作到bob的newrepo目录下。
请注意,此命令有可能会因为/home/me的目录权限问题而被拒绝

2. 协同开发结束

bob 完成开发后,在他本地提交

$git commit -a 

bob提交自己的改进成果到自己的git仓库中,并口头告知我他已经完成了工作。

3. 合并

  • 合并到主线
    我如果非常非常信任bob的开发能力:

    $ cd /home/me/test
    $ git pull /home/bob/newrepo 
    

pull命令的意思是从远端git仓库中取出(git-fetch)修改的代码,然后合并(git-merge)到我(rocrocket)的项目中去

**BTW : ** 读者要记住一个小技巧,那就是“git pull .”命令,它和git merge的功能是一样的,以后完全可以用"git pull ."来代替git merge

  • 合并到分支
    如果我不是很信任bob的开发能力:

    $ cd /home/rocrocket/project
    $ git fetch /home/bob/newrepo master:bobworks 
    

此命令意思是提取出bob修改的代码内容,然后放到我(test)工作目录下的bobworks分支中

之所以要放到分支中,而不是master中,就是要我先仔仔细细看看bob的开发成果,如果我觉得满意,我再merge到master中,如果不满意,我完全可以直接git branch -D

4.同步

过了几天,bob如果想继续帮助我开发,他需要先同步一下我这几天的工作成果,只要在其当初clone的newrepo目录下执行git pull即可:

$ git pull 

不用加任何参数,因为当初clone的时候,git已经记住了我(me)的工作目录,它会直接找到我的目录来取。


上一篇:Git基本操作(四)
下一篇:Git基本操作(六)

相关文章

  • Git基本操作(五)

    多人协同工作 1. 克隆工程 当合作伙伴bob希望改进我(test)的工作成果,bob执行: 此命令用于克隆我的工...

  • Git常用命令

    一、git基本命令 二、分支 三、标签 四、远程仓库操作 五、添加git忽略文件.gitignore 在git中如...

  • 【Git 快速上手】五、Git 基本操作

    本文章是作者在学习 Web 开发过程中积累的笔记。如果这些笔记对你的学习有帮助,欢迎通过以下方式支持一下,你的支持...

  • Git命令梳理

    基本操作 git init git add . git stauts git commit -m '描述' git...

  • git基本操作 梳理

    git操作梳理一、git基本操作1.创建版本仓库 git init(.git目录)2.版本创建 git add ...

  • GitFlow

    假设你已经熟悉git的基本操作:如不熟悉请参考:GitBook 这里简单回顾一下git基本操作 提交基本操作 把...

  • git基本操作二:git的基本操作

    本文会带各种命令后的图,与大部分文章区分,只有理论,没有实践 初始化本地库 命令:git init 效果: ,gi...

  • Git常用命令

    一、git基本命令 二、分支 三、标签 四、远程仓库操作 五、关于添加git忽略文件在git中如果想忽略掉某个文件...

  • Git Cocopods 基本操作

    Git 操作 基本操作 查看当前git状态git status 添加代码到暂缓区git add . 提交代码到本地...

  • git常用操作 🎀

    git常用操作 ? 基本知识 查看git信息 修改git配置 提交类操作 分支类操作 创建分支 查看分支 修改分支...

网友评论

本文标题:Git基本操作(五)

本文链接:https://www.haomeiwen.com/subject/qrixhttx.html