美文网首页
【框架语言】Git创建分支流程

【框架语言】Git创建分支流程

作者: 不可能打工 | 来源:发表于2019-07-29 15:16 被阅读0次

    在公司开发项目,都是合作并行进行开发,我们会用到分支。在并行开发的过程中,往往同时存在多个最新代码状态,我们再将代码合并到master上。master分支是Git默认创建的分支,基本上所有开发都以这个分支为中心进行的(可能会有不同,比如有的会建立一个测试的分支和预发布的分支),具体情况根据公司实际来进行建立就OK。

    下面这幅图,显示我们创建分支的过程:

    image.png

    1、查看分支

    git branch 查看本地仓库
    git branch -r 查看远程仓库

    2、创建分支

    git checkout -b feature-A

    也可是使用两条命令达到同样的效果

    git branch feature-A
    git checkout feature-A

    3、切换分支

    git checkout master 切换到master分支
    git checkout - 切换回上一个分支

    4、获取仓库代码

    git pull origin master

    5、修改代码提交到feature-A分支上

    git add . 添加文件
    git commit -m 'add branch' 提交代码
    git push -u origin feature-A 推送至远程仓库master以外的分支

    6、合并代码到master分支
    假设分支feature-A已经实现完成,想要将它合并到主干分支master中。首先切换到master分支

    git checkout master
    git merge --no-ff feature-A

    7、以图表形式查看分支

    git log --graph

    *commit e07eb3e637ab1b8dc8d660fda98bfd8089470f63 (HEAD -> master)
    |\ Merge: f099194 07b148e
    | | Author: GraceSi zhangsisi3034@163.com
    | | Date: Sat Jun 2 14:15:02 2018 +0800
    | |
    | | Merge branch 'feature-A'
    | |
    | * commit 07b148e2492d293299cc1baa5bf67c077be447c5 (origin/feature-A, feature-A)
    |/ Author: GraceSi zhangsisi3034@163.com
    | Date: Sat Jun 2 14:03:48 2018 +0800
    |
    | <C3><A2><C2><80>add new job

    8、回溯历史版本

    git reset --hard 指定版本

    相关文章

      网友评论

          本文标题:【框架语言】Git创建分支流程

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