当前位置: 首页 > article >正文

git仓库如何撤销提交,恢复提交,重置版本命令

  1. 撤销提交:

要撤销最近一次提交(未推送到远程仓库),可以使用以下命令:

git reset HEAD^

该命令将会把最后一次提交的修改从当前主分支中移除,并将这些修改的状态保留在本地工作目录中。

如果想要取消所有的更改,可以使用以下命令:

git reset --hard HEAD^

该命令将会撤销最近一次提交,并清除所有修改。

  1. 恢复提交:

如果想要恢复已经撤销的提交,可以使用以下命令:

git reflog

该命令将会列出最近几个提交的 SHA-1 校验和。找到你想要恢复的提交的校验和,并使用以下命令将分支指向该提交:

git reset --hard <commit-SHA-1>
  1. 重置版本:

如果想要将本地代码库的状态重置为远程代码库的某个版本,可以使用以下命令:

git reset --hard <commit-SHA-1>

该命令将会将本地代码库指向指定的提交,移除所有后续提交,并清除所有的修改。

如果想要将远程代码库的变更合并到本地代码库中,请使用以下命令:

git pull

该命令将会将远程代码库的变更与本地代码库合并。如果出现冲突,需要手动解决冲突后再次提交。


http://www.kler.cn/a/147704.html

相关文章:

  • 力扣 最长公共前缀-14
  • 【MySQL 保姆级教学】详细讲解视图--(15)
  • 服务器上安装Orcale数据库以及PL SQL工具(中文)
  • 视频编码基础入门
  • python os.path.basename(获取路径中的文件名部分) 详解
  • 【问卷调研】HarmonyOS SDK开发者社区用户需求有奖调研
  • 蓝桥杯每日一题2023.11.23
  • 伦敦金新手和有经验的投资者 他们有什么不同?
  • 免费部署开源大模型 ChatGLM-6B
  • python pdf转txt文本、pdf转json
  • OWASP TOP 10 2021 对应的CWE缺陷(官方)
  • 接口幂等+防重复提交+失败重试
  • 【01】ES6:ECMAScript 介绍
  • 获取WordPress分类链接
  • 基于springboot+maven的个人理财管理系统
  • 打造企业AI数字人专属IP的重要性
  • Unity播放网络视频
  • 一、TIDB基础
  • 部署Jenkins
  • Spring框架体系及Spring IOC思想
  • Ruoyi报‘com.ruoyi.system.api.RemoteLogService‘ that could not be found.
  • 典型的SAST支持检测标准
  • C语言:写一个函数,实现3*3矩阵的转置(指针)
  • 美团小游戏rpk包对接流程小记
  • 戴上HUAWEI FreeBuds Pro 3, 近离城市喧嚣,尽情享受无损音质在耳边漫游
  • 【Python】itertools模块,补充:可迭代对象、迭代器