首页 > 代码库 > [Git]checkout 指定版本
[Git]checkout 指定版本
Task:知道commit号,如何checkout 指定版本
1. 切换到指定的branch
2. 下载head
3. 查看log找到需要的版本
4. 根据header checkout
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
[Git]checkout 指定版本
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。