git撤销本地修改与回退版本「建议收藏」

git撤销本地修改与回退版本

大家好,又见面了,我是全栈君。

1. 使用 git checkout 撤销本地修改
即放弃对本地已修改但尚未提交的文件的修改,还原其到未修改前的状态。
注意: 已 add/ commit 的文件不适用个方法,应该用本文提到的第二种方法。

命令如下:

git checkout .      # 撤销对所有已修改但未提交的文件的修改,但不包括新增的文件
git checkout [filename]     # 撤销对指定文件的修改,[filename]为文件名

2. 使用 git reset 回退项目版本
可以回退到任意已经提交过的版本。已 add / commit 但未 push 的文件也适用。

命令如下:

git reset --hard [commit-hashcode]  
# [commit-hashcode]是某个 commit 的哈希值,可以用 git log 查看

因此一般用法是先用 git log 查看具体commit的哈希值,然后 reset 到那个版本。

这里写图片描述

说明:
这两个命令都不会对新增文件起作用。因为新增的文件是还未加到 git 的记录里面的,即属于未被 tracked 的状态,所以撤销修改和回退均对其不影响。我们直接手动删除文件就行了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/111873.html原文链接:https://javaforall.net

(0)
上一篇 2022年2月13日 下午6:00
下一篇 2022年2月13日 下午6:00


相关推荐

  • Java标识符的命名规则[通俗易懂]

    Java标识符的命名规则[通俗易懂]Java语言中,为各种变量、方法和类等起的名字称为标识符Java标识符的命名规则:应以字母、下划线、美元符开头后跟字母、下划线、美元符或数字Java标识符大小写敏感,长度无限制1.java中能用作标识符的有:26个英文字母(大、小写),数字,下划线,美元符号$。但是不能以数字开头。2.类名首个字母必须大写,多个单词组成的,每个单词首字母都要大写。3.方法名一般首个字母小写(构造…

    2022年7月8日
    36
  • java sdk下载_Java SDK的下载、安装和环境配置

    java sdk下载_Java SDK的下载、安装和环境配置1 必应 搜索 JavaSDK2 如图 选择 Download 目前最新版本是 14 01 选择合适的下载 3 创建文件夹 如图 依次创建 Java SDK jdk 文件夹 4 打开下载的安装包 开始安装安装 jdk 把 jdk 安装在事先创建好的文件夹中安装完成后关闭安装完成后 Java11 及之后的版本没有 jre 只有 jdk 我们可以通过命令生成 jre 1 通过 win10 自带的搜索工具 搜索 cmd 由于我的安装

    2026年3月26日
    2
  • htons 函数

    htons 函数我们常用的 x86CPU 电脑是 little endian 也就是整数的低位字节放在内存的低字节处 举个例子吧 假定你的数据是 0x1234 在网络字节顺序里这个数据放到内存中就应该显示成 addraddr 10x120x34 而在 x86 电脑上 数据 0x1234 放到内存中实际是 addraddr 10x340x12hto 的用处就是把实际主机内存中的整数存放方式调整成

    2026年3月20日
    2
  • AIGC | Midjourney——图片一致性操作及深度学习原理剖析

    AIGC | Midjourney——图片一致性操作及深度学习原理剖析

    2026年3月15日
    3
  • java标识符命名规范

    java标识符命名规范标识符identifier命名规范作用常量、变量、方法、类和包的名称等1、标识符不能以数字开头2、必须以下划线、字母、$开头3、java中包名、类名是不区分大小写的,也就是说包名:com.wang和com.Wang是相同的包名(即只要字母相同,不区分大小写,都是相同的包名);Aa和aA是相同的类名。这种情况小编译都会报错!!!!###但在使用命令窗口执行java类是,类名是区分大小写的:例如类名是HelloWorld的类执行时的命令是javaHelloWorld不能是jav

    2022年7月8日
    39
  • VLAD算法简介

    VLAD算法简介1 1 nbsp vlad 基础概念 VLAD 是 vectorofloca 的简称 是由 Jegouetal 在 2010 年提出 其核心思想是 aggregated 积聚 主要应用于图像检索领域 nbsp 1 2 nbsp 相关方法优缺点在深度学习时代之前 图像检索领域以及分类主要使用的常规算法有 BoW FisherVector 及 VLAD 等 BoW 方法的

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号