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

这篇具有很好参考价值的文章主要介绍了git 切换并保存某个branch 的 某一个commit / 直接回退到某个 commit。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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

展示如下:
git切换到某个commit,git

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 本地回退至某个版本文章来源地址https://www.toymoban.com/news/detail-759576.html

git reset --hard <commit id>

到了这里,关于git 切换并保存某个branch 的 某一个commit / 直接回退到某个 commit的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • git命令合并某一个分支的某个commit到目标分支

    1. 应用场景 在A分支上提交了一个commit,B分支也需要提交这个commit代码,避免人工复制代码,可以使用git命令行操作。 2. 基本用法(实例讲解) 比如,我们的仓库中有 master 和 pre-master 两个分支,现在只想将 f 提交到 master分支。 现在将 f 提交到master分支,其实这个f字母是打

    2024年02月02日
    浏览(58)
  • git commit之后,回退撤销commit

    在commit之后,发现有不需要提交的文件被提交上去了,好在还没有push到远端,需要撤回重新提交。 如果是用的是Sourcetree的话,打开Sourcetree操作如下 : 找到提交之前的版本的记录 右键这条提交记录,点击 将xxx重置到这次提交 : 选择 软合并 (软合并会保留这次的改动到本地

    2023年04月14日
    浏览(48)
  • git-clone的single-branch操作回退

    (Owed by: 春夜喜雨 http://blog.csdn.net/chunyexiyu) 最近使用git越来越多,一些git的功能使用也更熟悉了一些。 之前使用了single-branch下载分支,后来想取消掉,但怎么做呢,查了一些资料之后,了解到了怎么做,特记录下来。 背景 所在的项目中,一个库的分支非常多,有50上以上的

    2024年01月21日
    浏览(24)
  • git回退到某个提交

    git回退到某个commit git reset --hard HEAD^  回退到上个版本 git reset --hard HEAD~3  回退到前3次提交之前 git reset --hard commit_id  退到/进到 指定的commit(使用git log查看历史提交信息) git push origin HEAD -- force  强退至远程 git回退到某个commit 推送远程 1.先查询对应的提交历史,使用如下

    2024年02月06日
    浏览(62)
  • git中commit和push回退

    步骤一:查看日志 查看日志,q退出 git log --pretty=oneline 查看指定日志行数: git log --pretty=oneline -4 步骤二:撤销 git reset --soft HEAD~1 命令拓展: –soft 不删除工作空间改动代码,撤销commit,不撤销git add . –hard删除工作空间改动代码,撤销commit,撤销git add . 注意完成这个操作后

    2024年02月14日
    浏览(25)
  • git commit三种回退的方式

    工作区(working tree): 本地编辑器 暂存区(index):git add操作后进入暂存区,可用git status查看 本地仓库(repository):git commit 后进入本地仓库 当我们第一次提交后,发现还有修改没有提交,通常我们想的是在add/commit一次,这样存在的问题呢就是会有一些扰乱我们的commit信

    2024年02月16日
    浏览(24)
  • git 本地回退到某个版本

    master: Git 的默认分支,init 命令默认创建。 origin :Git 克隆的仓库服务器的默认名字。 github将master改名main主要是因为master and slave术语不够政治正确。 \\\"在2020年10月1日,你创建的任何新仓库都将使用main作为默认分支,而不是master,\\\"该公司说。但是,将 \\\"master\\\"设置为默认分支

    2024年02月10日
    浏览(44)
  • Git如何回退到某个提交

    在Git中回退到某个提交可以通过几种不同的方法实现,以下是一些常见的方法: 使用 git reset 命令 : git reset 命令可以将HEAD和当前工作分支重置到指定的提交。例如: 这里, commit-hash 是你想要回退到的提交的哈希值。 git reset 有三种模式: --soft , --mixed 和 --hard ,每种模式

    2024年02月05日
    浏览(33)
  • git操作之git commit以后想要回退方法

    如果你在Git中执行了git commit命令,但是发现提交的代码有误或者需要进行修改,可以使用git reset命令回退到上一个提交状态。具体步骤如下: 1、使用git log命令查看当前分支的提交历史,找到你需要回退的提交。每个提交都有一个唯一的SHA-1哈希值,你可以使用这个哈希值来

    2024年02月07日
    浏览(24)
  • webstorm 中回退到git某个历史版本

    1、选择左下角,查看git history 2、选择分支,右键点击---选择copy Reversion number 3、菜单栏选择git---选择 reset HEAD ;Reset Type 选择Hard模式,在To Commit中填写 已经拷贝的reversion number, 点击reset 4、Reset type 选择 mixed 模式,再执行一次reset 5、执行 git push -f 命令;如果分支是protecte

    2024年02月15日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包