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>

猜你喜欢

转载自blog.csdn.net/qq_22487889/article/details/130125880