zoukankan      html  css  js  c++  java
  • git常用开发流程

    我们在使用git进行项目管理时,远程仓库的分支情况一般是: master分支作为稳定版分支,用于直接发布产品,dev分支则用于日常开发

    备注: 也可以只有一个master分支,这里只介绍第一种情况。

    关联

    场景一: 远程有master、dev两个分支

    1. git clone 下载项目

    2.git branch --all 查看所有分支

    *master

    remote/origin/master

    remote/origin/dev

    这时有本地master分支、远程master与dev分支

    3.git checkout dev origin/dev 创建本地dev分支并与远程dev分支关联

    4.git checkout dev 切换到dev分支进行开发

    场景二: 远程只有master分支

    1.git clone

    2.git branch --all

    *master

    remote/origin/master

    3.git branch dev 创建本地dev分支

    4.git push origin dev:dev 发布dev分支,这将在远程创建dev分支并与本地dev分支关联

    5.git checkout dev 

    以上,我们在本地和远程都拥有了master与dev分支并分别进行关联。

    开发

    dev分支开发结束

    git checkout master 切换到master

    git merge dev 本地master和dev分支合并

    git push 提交本地master分支

    git checkout dev 切换回dev

    git push 提交本地dev分支

    删除

    极特殊情况下会有删除分支的需要,一般情况下,慎用!

    git push origin :dev 删除远程dev分支

    git checkout master 切换到本地master分支

    git branch -d dev 删除本地dev分支

  • 相关阅读:
    51nod 1134 最长递增子序列
    51nod 1135 原根
    51nod 1136 欧拉函数
    51nod 1137 矩阵乘法
    51nod 1174 区间中最大的数
    51nod 1079 中国剩余定理
    51nod 1181 质数中的质数(质数筛法)
    伪共享(False Sharing)和缓存行(Cache Line)
    mybatis 批量 操作数据
    java开发中beancopy比较
  • 原文地址:https://www.cnblogs.com/yanze/p/8902245.html
Copyright © 2011-2022 走看看