zoukankan      html  css  js  c++  java
  • [Git]checkout 指定版本

    Task:知道commit号,如何checkout 指定版本

    1. 切换到master: git checkout master

    2. 下载最新代码:  git pull

    3. 下载head: git checkout HEAD

    4. 查看log找到需要的版本: git log

    5. 根据header checkout : git checkout XXXXXX

    复制代码
     1 [root@hpc66-80 ebs]$ git branch
     2 * consistencyCheck
     3   master
     4 [root@hpc66-80 ebs]# git checkout master
     5 Switched to branch 'master'
     6 [root@hpc66-80 ebs]# git branch
     7   consistencyCheck
     8 * master
     9 [root@hpc66-80 ebs]# git checkout HEAD
    10 [root@hpc66-80 ebs]# git log |more
    11 commit e24385f84866f0010d3317164b23be9e6054f283
    12 Merge: 31d7dc5 41ac93d
    13 Author: wa357 <wa6@dd.com>
    14 Date:   Wed Apr 26 13:08:11 2017 +0800
    15 
    16     merge modify_election
    17 
    18 commit 41ac93d383abf2e3b83a2df1cd3c201877867d2d
    19 Author: lij <lij@dd.com>
    20 Date:   Mon Apr 24 16:00:15 2017 +0800
    21 
    22       modify the position of calling
    23 
    24 commit 40b81hpc6685c7340106206fa171d0611767d40f93b
    25 [root@hpc66-80 ebs]# git checkout e24385f84866f0010d3317164b23be9e6054f283
    26 Note: checking out 'e24385f84866f0010d3317164b23be9e6054f283'.
    27 
    28 You are in 'detached HEAD' state. You can look around, make experimental
    29 changes and commit them, and you can discard any commits you make in this
    30 state without impacting any branches by performing another checkout.
    31 
    32 If you want to create a new branch to retain commits you create, you may
    33 do so (now or later) by using -b with the checkout command again. Example:
    34 
    35   git checkout -b new_branch_name
    36 
    37 HEAD is now at e24385f... merge modify_election_datanode_algorithm
    38 [root@hpc66-80 ebs]#
    39 [root@hpc66-80 ebs]# git branch
    40 * (detached from e24385f)
    41   consistencyCheck
    42   master
    复制代码

     check out 指定的branch

    1 git clone git@git.com:XXXX.git
    2 git branch
    3 git branch -a //查看历史
    4 git branch -d dev //删除本地分支
    5 git checkout -b dev origin/dev //checkout 远程
    6 git log //查看日志
  • 相关阅读:
    从内存中加载并启动一个exe
    使用Hamcrest增强JUnit的测试能力
    Delphi编译指令说明
    Delphi 64与32位的差异
    获取exe文件窗口抓图,将memo转化为JPG输出
    Delphi 的 Utf-8 转换
    我的第一个破解软件,试验成功!
    Qt之QComboBox(基本应用、代理设置)
    常见寄存器以及常见汇编指令,常见爆破指令 good
    大神级回答exists与in的区别
  • 原文地址:https://www.cnblogs.com/lidabo/p/13306641.html
Copyright © 2011-2022 走看看