Git版本回退和撤销修改的区别

在阅读廖雪峰git教程时,对版本回退和暂存区撤销修改没太看懂,所以自己测试了一下。

版本回退:

git reset --hard HEAD

       这个命令用于版本回退,就是将已提交的版本覆盖本地工作区的内容。该操作会清空暂存区的内容

撤销修改:

git checkout -- file

  撤销对工作区的修改,以最新一次的时间节点(add或者commit)为准,这个命令只改变工作区内容

清空暂存区修改:

git reset HEAD -- file

  清空add命令向暂存区提交的修改,该操作之影响暂存区,对工作区无影响。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏技术碎碎念

Git总结

git在本地分为三个区域,工作区、暂存区和本地仓库,具体情况如下: ? git的一般操作就是本地代码的修改提交回滚,以及与远程仓库的拉取、合并、提交等。 git...

3053
来自专栏Java成神之路

Git_学习_01_ 常用 Git 命令清单

一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。

1172
来自专栏Petrichor的专栏

git: git add --ignore-removal & git add --all 区别

在仓库中删除文件后,试图直接用 git add . 将所有删除工作提交暂存区,结果遇到了报错:

3914
来自专栏吴老师移动开发

【iOS开发】Cocoapods详解-使用及创建私有库

CocoaPods现在是通过target来组织的,如果项目有多个target,可以写多个target为每个target引入不同的第三方库。 写法:

1125
来自专栏软件开发

一个小时学会Git

最近要与部门同事一起做技术分享,我选择了Git,因为Git 是一种在全球范围都广受欢迎的版本控制系统。在开发过程中,为了跟踪代码,文档,项目等信息中的变化,版本...

3745
来自专栏kangvcar

GIT 检查、撤销修改简明教程

1382
来自专栏搜云库

常用 Git 命令清单

Git 命令清单。几个专用名词的译名如下。 Workspace:工作区 Index Stage:暂存区 Repository:仓库区(或本地仓库) Remote...

2577
来自专栏BY的专栏

Git 回滚代码的正确姿势 git revert 和 git reset 的区别

4478
来自专栏阮一峰的网络日志

常用 Git 命令清单

我每天使用 Git ,但是很多命令记不住。 一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。 ? 下面是我整理的常...

2975
来自专栏杨龙飞前端

git恢复到上次提交 4个区5种状态检查修改撤销修改

转载:https://blog.csdn.net/kangvcar/article/details/78809247

1361

扫码关注云+社区

领取腾讯云代金券