Git的撤销、修改和回退命令

 更新时间:2022年04月24日 13:48:18   作者:農碼一生  
这篇文章介绍了Git的撤销、修改和回退命令,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

一、撤销修改(git add/rm 之前)

git checkout -- *   //是撤销从上次提交之后所做的所有修改
git checkout -- filaname  //是撤销从上次提交之后的单个文件的修改

二、git add/rm 之后,还未git commit

情况一:

从暂存区撤出

git reset HEAD <file>  //reset 某个文件
git reset HEAD .       //reset 所有

情况二:

如果是 git rm 的文件,需要执行下面的,把它撤回来,add 的文件不能用(用了会撤回修改,如果想撤回修改前的,也可以用下面的命令)

git  checkout -- file_name
//注:如果执行 git checkout -- . 则会把之前add 更改的文件也给撤回了

三、撤销修改 git commit -m ""  、还未执行git push

1. 找到上次git commit的 id,找到你想撤销的commit_id

git log  //查看日志

2. 完成撤销,同时将代码恢复到前一commit_id 对应的版本

git reset --hard commit_id   //执行撤销

注:不保留commit 之前修改的代码,reset之后,代码回滚到上个版本
3.完成Commit命令的撤销,但是不对代码修改进行撤销,可以直接通过git commit 重新提交对本地代码的修改。

git reset commit_id  //注释

注:保留commit之前修改的代码,撤销后,代码是修改后的状态,还能继续修改

四、对于已经push的版本,进行回退

1、第一步:

git reset --hard 版本号 //本地回退到指定的版本

2、第二步:

git push -f origin dev //将远程的也回退到指定版本

到此这篇关于Git的撤销、修改和回退命令的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • WebStorm 2019.2安装配置方法图文教程

    WebStorm 2019.2安装配置方法图文教程

    这篇文章主要为大家详细介绍了WebStorm 2019.2安装配置方法图文教程,文中安装步骤介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-09-09
  • VSCode远程XHR failed无法连接的问题及解决方案

    VSCode远程XHR failed无法连接的问题及解决方案

    VSCode进行远程连接时会检查服务端的Server运行情况,如未运行则需要下载安装,在下载过程中可能需要访问外网,如果外网不通则连接过程失败,解决方法是手动下载离线安装包,手动解压至指定的路径即可,对VSCode远程无法连接问题感兴趣的朋友一起看看吧
    2024-03-03
  • VS2019提示scanf不安全问题的解决

    VS2019提示scanf不安全问题的解决

    这篇文章主要介绍了VS2019提示scanf不安全问题的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • 最新WebStorm2020.2注册码永久激活(激活到2089年)

    最新WebStorm2020.2注册码永久激活(激活到2089年)

    JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。今天给大家带来的是将WebStorm最新版激活至2089年
    2020-09-09
  • 计算机程序设计并行计算概念及定义全面详解

    计算机程序设计并行计算概念及定义全面详解

    最近项目需要实现程序的并行化,刚好借着翻译这篇帖子的机会,了解和熟悉并行计算的基本概念和程序设计,有需要的朋友可以借鉴参考下
    2021-11-11
  • 科普:多线程与异步的区别

    科普:多线程与异步的区别

    这篇文章主要介绍了科普:多线程与异步的区别,本文讲解了多线程和异步操作的异同、异步操作的本质、线程的本质、异步操作的优缺点、多线程的优缺点等内容,需要的朋友可以参考下
    2015-06-06
  • 关注程序员健康:程序最需要注意的几件事

    关注程序员健康:程序最需要注意的几件事

    这篇文章主要介绍了关注程序员健康:程序最需要注意的几件事,本文列举了熬夜、久坐、外卖和泡面、缺乏锻炼、用眼过度等5个方面,需要的朋友可以参考下
    2014-09-09
  • Git工作流演示及三种工作方式

    Git工作流演示及三种工作方式

    在项目开发过程中使用Git的方式有三种工作方式,分别是集中式工作流,Git Flow工作流,Forking 工作流。下面主要针对Git工作流进行讲解
    2022-04-04
  • 数据分析2020年全国各省高考成绩分布情况

    数据分析2020年全国各省高考成绩分布情况

    这篇文章主要介绍了数据分析2020年全国各省高考成绩分布情况,顺便可以用这个数据看每个省市的一本线划分比率,还有其他相关的数据,需要的朋友可以参考下
    2020-07-07
  • jetbrains mono字体安装方法(推荐)

    jetbrains mono字体安装方法(推荐)

    JetBrains 推出了一款名为 "Mono" 的字体。按照官方的说法,Mono 是专为开发者打造的编程字体。这篇文章主要介绍了jetbrains mono字体安装方法,需要的朋友可以参考下
    2020-01-01

最新评论