美文网首页
git 拉取指定commit 新建分支到本地

git 拉取指定commit 新建分支到本地

作者: writeSpace | 来源:发表于2025-02-19 08:19 被阅读0次

步骤概述

  1. 确认指定 commit 的哈希值:通过查看提交历史记录,找到你想要基于其创建新分支的 commit 对应的哈希值。
  2. 基于指定 commit 创建并切换到新分支:使用 Git 命令创建新分支,并让该分支指向指定的 commit

具体操作步骤

1. 查看提交历史记录以获取指定 commit 的哈希值

可以使用以下几种方式查看提交历史:

  • 基本查看
git log

执行该命令后,会显示从最新提交开始的所有提交记录,每条记录包含 commit 哈希值、作者、提交日期和提交说明等信息。输出示例如下:

commit 1a2b3c4d5e6f7g8h9i0j1k2l3m4n5o6p7q8r9s0t
Author: Your Name <your.email@example.com>
Date:   Mon Feb 19 14:30:00 2025 +0800

    This is a sample commit message

commit 0z9y8x7w6v5u4t3s2r1q0p9o8n7m6l5k4j3i2h1g
Author: Another Person <another.email@example.com>
Date:   Sun Feb 18 10:15:00 2025 +0800

    Another sample commit message

如果你只对最近的几条记录感兴趣,为了避免输出过多信息,可以使用参数限制显示数量,例如查看最近 3 条提交记录:

git log -n 3
  • 简洁查看:若你希望以更简洁的格式查看提交历史,可以使用:
git log --oneline

它会将每条提交记录压缩为一行,只显示简短的 commit 哈希值和提交说明,示例输出如下:

1a2b3c4 This is a sample commit message
0z9y8x7 Another sample commit message

2. 基于指定 commit 创建并切换到新分支

假设你已经找到了想要的 commit 哈希值(例如 1a2b3c4),并且想创建一个名为 new-branch 的新分支,可以使用以下命令:

git checkout -b new-branch 1a2b3c4

命令解释:

  • git checkout -b:这是一个组合命令,用于创建一个新分支并同时切换到该分支。
  • new-branch:是你要创建的新分支的名称,可根据实际需求进行命名。
  • 1a2b3c4:即你指定的 commit 哈希值,新分支将基于这个 commit 进行创建。

相关文章

  • git常用命令

    Git //删除本地分支 git branch -d分支名 //克隆新建分支拉取 //git新建分支并切换 git...

  • Git 笔记

    拉取远程分支(此时本地没有)git checkout -b dev1 origin/dev1push本地指定分支到...

  • git 相关

    目录 git SSH配置 git 分支名修改 git 放弃本地修改 强制拉取更新 git 撤销commit git...

  • git 在本地创建新的分支,并将远端commit到master之

    git 在本地创建新的分支,并将远端commit到master之后的代码,从master拉取合并之后的代码到本地新...

  • git拉取指定分支代码

    // git 初始化 // 关联远程仓库地址 // 获取远程最新数据 // 拉取指定分支到本地

  • git新建远程分支,创建跟踪远程分支的本地副本

    新建远程分支: 新建远程分支,并将本地分支的commit信息push到远程分支。注意要加-u,表示当前追踪远程指定...

  • git 常用命令

    git 拉取远程分支到本地 git checkout -b x origin/x 拉取远程分支并同时创建对应...

  • git操作

    1.git pull拉取远程分支到本地 $ git pull <远程主机名> <远程分支名>:<本地分支名> 如拉...

  • iOS git 的基本使用

    1.git commit 数据到本地 git commit 到本地后,可以使用git pull从服务器拉取别人的最...

  • git 按需拉取

    普通的方式 拉取的是所有分支的代码: 基于远程分支(master)新建本地分支(master): git chec...

网友评论

      本文标题:git 拉取指定commit 新建分支到本地

      本文链接:https://www.haomeiwen.com/subject/ndpepjtx.html