React 前端导航

gjt reset 的三种模式

基本介绍

git reset 命令可以撤销一些提交,回到之前的某个状态。使用 git reset 命令的一般语法如下所示:

git reset <commit> [--option]

其中,<commit> 是你想要回到的某个提交的 SHA1 值或者可以被转换为 SHA1 值的标签名称,--option 是可选的模式参数。

三种模式

git reset命令有--soft,--mixed和 --hard三种模式:

  1. git reset --soft:这种模式会将HEAD指针指向指定的提交,但不会修改索引和工作目录的内容,也不会改变本地仓库的历史记录。这意味着,你可以在这种模式下回退到之前的提交,然后重新提交修改。

  2. git reset --mixed:这种模式会将HEAD指针指向指定的提交,并将索引的内容回滚到该提交的状态,但不会修改工作目录的内容。这意味着,索引的内容将与工作目录的内容不一致,必须手动将工作目录的内容重置为索引的旧版本,然后再次提交修改。此为默认方式,等同于不带任何参数的git reset

  3. git reset --hard:这种模式会将HEAD指针指向指定的提交,并将索引和工作目录的内容回滚到该提交的状态。这意味着,所有的本地修改都将被永久删除,无法恢复,谨慎使用

另外,如果你想要回到最近一次提交的状态可以使用 git reset HEAD 命令。

声明:本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。邮箱:farmerlzj@163.com。 本站原创内容未经允许不得转载,或转载时需注明出处: 内容转载自: React前端网:https://qianduan.shop/blogs/detail/135
想做或者在做副业的朋友欢迎加微信交流:farmerlzj,公众号:生财空间站。

#git#reset

相关推荐

GitHub上如何发现优秀开源项目

GitHub上无数的开源项目供我们学习,那么在如此多的项目中,如何找到你想要的,有价值的优秀开源项目呢?本站每个月都会更新以前前端开源项目给大家参考学习,但授人以鱼不如授人以渔,本文将介绍如何在github发现优秀项目,节约我们的时间。

2021年中国开发者755万全球第二,Javascript最受欢迎您,数据来源:GitHub

2021年11月17 日,GitHub发布2021年度报告:全球GitHub开发者用户超过7300万 ,其中 56.8% 来自北美之外的地区。美国开发者最多,共有1355万,中国开发者占 10%,有 755 万,位居全球第二。