美文网首页
git 多人协同工作 2018-11-07

git 多人协同工作 2018-11-07

作者: Theflash_26d0 | 来源:发表于2019-04-06 07:59 被阅读0次

# git 多人协同工作

1.  从远程仓库上克隆 `dev` 分支;

  ```

  $ git clone -b dev http://oa.zyqwt.com/flash/oa_backend.git

  ```

2. 切换到本地 `dev` 分支,在该 `dev` 分支下新建自己的分支;

  ```

    $ git checkout -b dev_zjf

  ```

3. 切换到自己的本地工作分支,即步骤 2 中的 `dev_zjf` ,在该分支下进行自己的工作,如新增或修改代码;

  ```

  $ git checkout dev_zjf

  ```

4. 完成自己的工作后,把项目提交到自己的远程分支 `dev_zjf`

  ```

  $ git add .

  $ git commit -m '新的代码说明'

  $ git push origin dev_zjf

  ```

5. 切换到本地 `dev` 分支

  ```

  $ git checkout dev

  ```

6. 将本地 `dev` 分支与自己的本地工作分支合并

  ```

  $ git merge dev_zjf

  ```

7. 把本地合并完成的 `dev` 提交到远程仓库 `dev` 。

  > 注意:不能直接将本地 `dev` 提交上去,因为如果你直接这样会将他人提交过的成果直接覆盖(因为在你`clone` 分支 `dev` 之后,别人也有可能对 `dev` 进行修改并提交到远程,这时你的 `dev` 就跟远程的不一样了;如果你直接推送,就会将别人的代码覆盖,会被打死的)

8. 从远程分支 `fetch`

  ```

  // 将远程的dev拉下来作为temp分支(因为别人如果push过,远程的dev就和你本地的dev不一样了)

  $ git fetch origin dev:temp

  // 如果有冲突的话会有提示,然后解决冲突

  $ git merge temp

  ```

9. 解决完冲突后

  ```

  $ git add .

  $ git commit -m '新的代码说明'

  $ git push origin dev

  ```

10. 删除临时分支 `temp`

    ```

    $ git branch -d temp

    ```

11. 同步自己的本地分支 `dev_zjf`

    ```

    $ git checkout dev_zjf

    $ git merge dev

    ```

12. 最后同步自己的远程分支 `dev_zjf`

    ```

    $ git add .

    $ git commit -m '新的代码说明'

    $ git push origin dev_zjf

    ```

    ​

相关文章

  • git 多人协同工作 2018-11-07

    # git 多人协同工作 1. 从远程仓库上克隆 `dev` 分支; ``` $ git clone -b...

  • Android Studio 与Git 上传项目与下载项目流程

    Android Studio 多人协同开发(Git版)——Windows平台 一、首次上传项目流程: 安装Git(...

  • git协同工作

    1. git pull和git fetch的区别 参考文档(很详细): https://blog.csdn.net...

  • Android Studio系列(三)使用Version Con

    开发android系统源码的同学都知道,我们的工作都是很多人协同工作,因此git版本管理及历史修改查阅异常重要!甚...

  • git 最常用操作

    学习Git 的目的 在开发过程中,需要借助SVN 工具来多人协同工作。 在 github 拉取别人的代码有利于工作...

  • 版本控制工具:Git

    Git是什么? Git是应用于多人协同开发的分布式版本控制工具,主要功能是协同开发和版本控制,实现这些功能最主要的...

  • Why git or GitHub?

    为什么要学习Git与GitHub? Git是如今协同工作的最好的载体,学习Git是为了今后工作的便携与方便,如今在...

  • git 新添加开发用户 使用心得

    1、多人协同开发配置 1)代码库》setting>Collaborators 输入添加者的git 账号,邀请...

  • git svn协同工作

    svn作为一个优秀源码版本的管理工具,可以适合绝大多数项目。但是因为它的采用中心化管理,不可避免的存在本地代码的备...

  • (超详细、超简单)Git项目部署及项目更新

    GIT和SVN的区别 GIT是一种分布式源码管理工具(每个人的电脑都是一个完整的版本库,当多人协同工作时,比如A修...

网友评论

      本文标题:git 多人协同工作 2018-11-07

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