git恢复到之前提交的记录

项目搞崩了,还提交上去了怎么办?

那当然是恢复到之前的提交记录了,那怎么操作呢?

首先,到代码托管平台找到你想恢复的提交记录(在此以github为例)

获取 commit id

首先,通过如下图操作获取到commit id

{% asset_img image-20240706062921362.png '"..." "文章配图"' %}

{% asset_img image-20240706063059015.png '"..." "文章配图"' %}

直接恢复

切换到你要恢复的分支(比如就是主分支搞坏了,我要把主分支恢复一下......)

git checkout main

然后恢复

git reset --hard 在此输入你的commit-id

{% asset_img image-20240706063542952.png '"..." "文章配图"' %}

备份恢复

也许你的主分支搞崩了,但是还存在着你需要的东西,不能直接恢复

那么,你可以将你想要的提交,恢复成一个新的分支

{% asset_img image-20240706063735945.png '"..." "文章配图"' %}

git checkout -b 新的分支名称 你的commit-id

相关推荐
Slow菜鸟34 分钟前
第5篇:进阶规范篇 · 团队协作最佳实践
git
qingyulee1 小时前
git常用指令
大数据·git·elasticsearch
雨声不在2 小时前
Git fetch 失败: gnutls_handshake() failed 的排查与修复
git
snowfoootball3 小时前
fork的仓库怎么使用git rebase与git merge同步上游仓库的更新及解决冲突问题的总结
git
小溪彼岸3 小时前
Git命令行可视化管理工具:lazygit
git
badhope3 小时前
入职第一天就把main分支搞崩了——我的Git血泪史和团队规范诞生记
git·devops
Eloudy5 小时前
git clone --mirror 完整迁移仓库的全流程
git
:-)21 小时前
开源项目二开 Git 规范工作流
git
阿米亚波1 天前
【C/C++包管理器】vcpkg(by microsoft)
c语言·c++·git·vscode·microsoft·github·vcpkg
苍煜1 天前
Git Worktree 多工作树实战教学-工作多分支实用教程
git