千家信息网

git的revert和reset有哪些区别

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍了git的revert和reset有哪些区别的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇git的revert和reset有哪些区别文章都会有所收获,下面
千家信息网最后更新 2026年11月03日git的revert和reset有哪些区别

这篇文章主要介绍了git的revert和reset有哪些区别的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇git的revert和reset有哪些区别文章都会有所收获,下面我们一起来看看吧。

git revert和git reset的区别

git revert 是生成一个新的提交来撤销某次提交,此次提交之前的commit都会被保留

git reset 是回到某次提交,提交及之前的commit都会被保留,但是此次之后的修改都会被退回到暂存区

具体一个例子,假设有三个commit, git st:

commit3: add test3.c
commit2: add test2.c
commit1: add test1.c

当执行git revert HEAD~1时, commit2被撤销了

git log可以看到:

revert "commit2":this reverts commit 5fe21s2...

commit3: add test3.c
commit2: add test2.c
commit1: add test1.c

git status 没有任何变化

如果换做执行git reset --soft(默认) HEAD~1后,运行git log

commit2: add test2.c
commit1: add test1.c

运行git status, 则test3.c处于暂存区,准备提交。

如果换做执行git reset --hard HEAD~1后,

显示:HEAD is now at commit2,运行git log

commit2: add test2.c
commit1: add test1.c

运行git st, 没有任何变化

另外:

git revert 是撤消该commit,作为一个新的commit。

关于"git的revert和reset有哪些区别"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"git的revert和reset有哪些区别"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。

运行 知识 内容 篇文章 存区 变化 三个 价值 例子 操作简单 文章 易懂 更多 看吧 行业 资讯 资讯频道 频道 准备 学习 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技企业 上海挚品互联网科技有限公司 上海喔噻互联网科技有限公司 互联网科技工作委员会副主任毛军 疫情对互联网科技公司影响 科技企业和互联网企业 互联网与新科技 深圳齐家互联网科技 云创客互联网科技公司 西藏七维空间互联网科技有限公司 湖南诚度互联网科技有限公司 崇明区互联网教育科技诚信经营 厦门千工互联网科技有限公司 语蝶互联网科技有限公司 特约风豹互联网科技为什么扣费 银行科技岗属于互联网吗 广州千川互联网科技有限公司 江苏互联网科技小贷 科技和互联网行业的特点 互联网的黑科技实验室 互联网佳科技有限公司 中国互联网科技工作委员会毛军 互联网品科技 北京互联网络科技有限公司 电子科技大学互联网 互联网科技股有哪些 互联网科技和法律行业 山东子淼互联网科技有限公司 江苏苏星互联网科技有限公司 启辰互联网科技
0