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

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

相关推荐
吴声子夜歌3 小时前
TypeScript——泛型
前端·git·typescript
春日见3 小时前
3三分彻底了解Git Graph极其应用
git
风.foxwho5 小时前
jenkins使用 ED25519密钥 拉取Git 代码 配置
git·servlet·jenkins
ruanCat6 小时前
前端工程化工具链从零配置:simple-git-hooks + lint-staged + commitlint
前端·git·代码规范
木子小喵7 小时前
Git的使用介绍!超通俗!
git
coderYYY7 小时前
git push报错Authentication failed for ‘xxx’也不会弹要求输入用户名密码的最终解决方法
前端·git·gitee·github
@PHARAOH8 小时前
WHAT - git worktree 开发的并发模型
大数据·git·elasticsearch
苦瓜小生9 小时前
【Git】| 将拉下来的代码上传到自己的 Gitee 仓库(手把手教学)
git·gitee
WKP941810 小时前
git的merge和rebase操作
git
___波子 Pro Max.12 小时前
Git 分支切换
git