开源中文网

您的位置: 首页 > Linux应用 > Git > 正文

GIT使用之在Git中checkout历史版本

来源: 网络整理  作者: 佚名

下面我们来看一篇关于GIT使用之在Git中checkout历史版本的教程,希望这篇教程能够给各位带来帮助,具体如下。
想法挺好,于是GG搜了下方法是想法是可行的,先来看看
线路用git log来查询下历史提交
[lookback@DT-VM-Node231 ~/kernel-ml-aufs]$ git log #
commit e1b54c63e6be60319675d42c802df2199181810c
Author: Ben Nied <spacewreckage@gmail.com>
Date:   Fri Sep 30 10:18:26 2016 -0400

    bump kernel to 4.7.6

commit 2941352b5743e80f9aba161edde8072db7ee119e
Author: Ben Nied <spacewreckage@gmail.com>
Date:   Mon Sep 26 08:33:09 2016 -0400

    bump kernel to 4.7.5
............
现在来回退版本
[lookback@DT-VM-Node231 ~/kernel-ml-aufs]$ awk '$2~/LKAver/{print $NF;exit}' specs-el7/kernel-ml-aufs-4.7.spec
4.7.6
[lookback@DT-VM-Node231 ~/kernel-ml-aufs]$ git checkout 2941352b5743e80f9aba161edde8072db7ee119e
之前的 HEAD 位置是 e1b54c6... bump kernel to 4.7.6
HEAD 目前位于 2941352... bump kernel to 4.7.5
[lookback@DT-VM-Node231 ~/kernel-ml-aufs]$ awk '$2~/LKAver/{print $NF;exit}' specs-el7/kernel-ml-aufs-4.7.spec
4.7.5
[lookback@DT-VM-Node231 ~/kernel-ml-aufs]$
可以看出使用 git checkout SHA1号就可以可以实现了

Tags:版本 历史
关于开源中文网 - 联系我们 - 广告服务 - 网站地图 - 版权声明