zoukankan      html  css  js  c++  java
  • gitLib操作笔录《一》:创建分支,切换分支,提交分支到远程,以及基本代码clone与更新提交到远程操作指令

    git 操作经验
    注:master表示的是主线,origin 表示远程源
    创建分支:git checkout -b < branch_name >或 < master >
    切换分支:git checkout < branch_name >或 < master >
    其中:-b 创建的意思

    例子: 基于master拉取服务器分支release-v1.2.0的方式:
    第一步:在本地创建分支并切换到分支下
      git checkout -b release-v1.2.0
    第二步:将远程对应分支的内容与本地当前内容做同步
      git pull origin release-v1.2.0
    若本次有新增一个分支,但远程没有,就还需要一步,就是提交分支到远程服务器
      git checkout -b release-v1.2.0-maji
      git push orgin release-v1.2.0-maji

    此外:
    查询本地版本列表: git branch
    查询版本列表(包含远程版本):git branch -a

     --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    分支V1.2.0-maji合并代码到v1.2.0步骤:

    思路一:

    第一步:将本地V1.2.0-maji提交到远程的V1.2.0-maji
    git add . | git commit -m "" | git push orgin v1.2.0-maji
    第二步:本地切换分支到V1.2.0
    git checkout v1.2.0
    第三步:基于第二步,先拉取V1.2.0,再拉取V1.2.0-maji
    git pull origin v1.2.0
    git pull orgin v1.2.0-maji
    第四步:若出现冲突,优先解决冲突;
    第五步:若无冲突,即可提交到远程V1.2.0
    git add . | git commmit -m "" | git push origin v1.2.0
    完成;

    思路二:(推荐该方案)

    第一步:将本地V1.2.0-maji提交到远程的V1.2.0-maji
    git add . | git commit -m "" | git push orgin v1.2.0-maji 

    第二步:(在分支V1.2.0-maji上操作)  更新V1.2.0的代码到本地V1.2.0-maji上

     git pull orgin v1.2.0

    注:此时如果有其他人提交代码,很可能会出现冲突,此时就是解决冲突,并确保项目修改完成,再提交到远程V1.2.0-maji上

    第三步:本地切换分支到V1.2.0 ,并拉去远程V1.2.0的最新代码
    git checkout v1.2.0    |  git pull orgin v1.2.0

    第四步:再拉取远程V1.2.0-maji上的代码到本地的v1.2.0上

     git pull orgin v1.2.0-maji

    注:如果第二步解决冲突后,此处就一般都不会出现冲突;保险操作就是看一下git的缓存状态:git  status

    第五步:(注:此步骤是在分支V1.2.0上操作)确认无冲突后,即可同步代码到远程V1.2.0上

    git push orgin v1.2.0-maji 

    克隆拉取指定分支的代码

    git  clone  -b   release-v1.1.1.0   git@127.0.0.1github epositoryproject.git

    注:git  pull   类似:先执行 git  fetch,再执行git  merge,其实不然:内部细节不一样;官方推荐使用 git fetch + git merge  ;

  • 相关阅读:
    并发编程(十)—— Java 并发队列 BlockingQueue 实现之 SynchronousQueue源码分析
    并发编程(九)—— Java 并发队列 BlockingQueue 实现之 LinkedBlockingQueue 源码分析
    Java工程师成神之路
    并发编程(八)—— Java 并发队列 BlockingQueue 实现之 ArrayBlockingQueue 源码分析
    星空雅梦
    星空雅梦
    星空雅梦
    星空雅梦
    星空雅梦
    星空雅梦
  • 原文地址:https://www.cnblogs.com/outpointexception/p/9362401.html
Copyright © 2011-2022 走看看