git 切换并保存某个branch 的 某一个commit / 直接回退到某个 commit

参考:
git 拉取某个分支的某一个commit的代码
git获取某次历史commit的代码

一 、git 切换某个branch 的 某一个commit的代码 并保存

展示如下:
在这里插入图片描述

1、先拉取(如果该branch还没有的话)

git clone https://github.com/tianqixin/runoob-git-test

2、切换分支,直接就切换到之前提交过的代码

(dev 是分支名 , 2342dsfsdfs2 是提交过的 commit 的id)

当前没有dev分支的时候使用的

git checkout -b dev 2342dsfsdfs2

如果当前已经处于dev分支,可以直接拉取

git checkout 2342dsfsdfs2

3、查看commit 的 id

git log //查看全部提交记录

4、保存新拉取的 commit (处于头指针分离状态 – detached head)

git checkout切换到指定commit

git switch -c <new branch name>  

二、 Git分支回退到指定提交位置

git 本地回退至某个版本

git reset --hard <commit id>
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值