Git使用 通过Commit号拉取指定版本代码并另存新分支

通过git管理代码版本,若提交后的代码不需要上线,要回到某一个版本,如何处理?每次提交代码都会产生一个commit id,通过commit号就可以切换至历史提交的某个版本。

在Git中,如果你想要从一个特定的commit拉取(checkout)代码,你可以使用git命令行工具来完成这个任务。

1.拉取远程所有分支的历史提交
bash 复制代码
git fetch --all
2.切换到目标分支并查看指定Commit号版本是否存在
bash 复制代码
-- 确保你的本地仓库切换到包含目标commit的分支

git checkout develop

-- 查看当前分支是否有指定Commit号版本

git show d9896c349c35ff1d4b2429ff6a6589ba12b35904
3.检出特定commit并创建新的分支

一旦你在正确的分支上,你可以使用git checkout命令结合-b选项(用于创建一个新的分支)和commit hash来检出特定的commit。

例如,如果你想检出commit ID为d9896c349c35ff1d4b2429ff6a6589ba12b35904的代码

bash 复制代码
-- 基于指定Commit号创建并切换新分支
git checkout -b dev/timesheet-api d9896c349c35ff1d4b2429ff6a6589ba12b35904
4. 更新远程仓库(如果需要)
bash 复制代码
-- 将新创建的本地分支推送远程
git push -u origin dev/timesheet-api
相关推荐
OYangxf21 分钟前
Git分支管理
大数据·git·elasticsearch
【 STM32开发 】5 小时前
Git 安装 -- 图解教程
git
平凡码工人10 小时前
Git 安装流程和基础使用步骤 2026
git
Soari17 小时前
【配置升级】Claude Code v2.1.133:Git 工作树逻辑调整、多会话并发修复与内存优化
git·claude-code·ai for coding
Sahadev_19 小时前
GitMemo 使用教程:把 Claude Code / Cursor 对话保存到 Git 仓库
git
朱一头zcy20 小时前
Git的下载和基本原理、Git常用命令与分支管理、IDEA集成Git、IDEA关联Github和Gitee
git·gitee·github·intellij-idea
展示猪肝21 小时前
Git 版本管理入门教程:命令行 + PyCharm + Gitee 远程仓库实战
git
周杰伦fans1 天前
解决 Git 推送/拉取报错:Could not resolve host: gitee.com
git·gitee
小李云雾1 天前
Git命令行总结与结合Pycharm的综合应用
git·pycharm