首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Git Reset命令

Git Reset:将处于Commit区的提交重置。...git reset --soft HEAD^:将最近一次提交节点的提交记录回退到暂存区 git reset --mixed HEAD^:将最近一次提交节点的提交记录回退到工作区 git reset...如果此时发现提交记录里有一个文件多提交了,或者有一个文件漏添加到暂存区而没有在此次提交内,则可以通过git reset --mixed HEAD^将本次提交都回退到没有添加到暂存区之前,然后再重新add...需要提交的文件后,再重新add 如果此时发现修复一个BUG完全错了,希望取消这次提交,并且把代码回退到没有改动的话,则需要使用git reset --hard HEAD^,来将这次提交全部回退。...将该文件回到与HEAD的状态 所有文件回到HEAD指针位置 如果工程里面改的乱七八糟了,不仅仅只有一个Test.txt文件被修改,需要将工作区里面的所有文件恢复到HEAD指针的状态的话,则使用git reset

4.5K20
您找到你想要的搜索结果了吗?
是的
没有找到

Git 命令 reset 和 revert 的区别

revert 两种命令来进行恢复操作,这两种操作效果是截然不同的,不太清楚这个原理的同学需要了解一下,以免在实际的开发过程中翻车,导致线上远程仓库不可逆转的操作。...首先从英文释义来讲,reset 是重置的意思,revert 是恢复、还原的意思,作为 Coder ,第一感觉 reset 的效果比 revert 更猛一些,实际情况也的确如此,让我们一起探讨一下吧。...2 使用 git reset --hard 命令操作: ➜ demo git:(master) git reset --hard 6b166ed34962da08d944e2b1d3f36d9015dd8f35...warning 警告 在团队合作的共同操作一个仓库的时候, git reset 命令一定要慎重使用,在使用的时候一定要再三确认其他同学的代码是否会被重置操作而导致代码丢失,导致一些提交记录的丢失,这些都是不可逆的...debuginn Date: Tue Sep 21 16:36:39 2021 +0800 feat add 3.go 2 使用git revert命令重做操作

2.9K51

reset master、reset slave与reset slave all

01 reset slave命令reset slave all测试 今天在做GTID功能测试的时候,使用了reset slave命令,关于这个命令,这里简单讲一讲: reset slave...reset slave all命令会删除所有的relay log(包括还没有应用完的日志),创建一个新的relay log文件; 第二、使用reset slave命令,那么所有的连接信息仍然保留在内存中...这样可以直接运行start slave命令而不必重新输入change master to命令,而运行show slave status也仍和没有运行reset slave一样,有正常的输出。...02 reset master命令 还是一样,我们先来说说这个命令的结果: 1、清理所有的binlog文件,创建一个新的文件,起始值从1开始。...既然已经说了slave的GTID太多了,我们直接使用reset master命令给它清理掉就行了。

6.8K20

reset命令设定终端机的状态

Linux reset命令其实和 tset 是一同个命令,它的用途是设定终端机的状态。一般而言,这个命令会自动的从环境变数、命令列或是其它的组态档决定目前终端机的型态。如果指定型态是 ‘?’...此时就可以用 reset 将终端机回复至原始状态。...语法格式:reset [参数] 常用参数: --help 在线帮助 --vesion 显示版本信息 -p 将终端机类别显示在屏幕上,但不做设定的动作。...,通常在 .login 或 .profile 中用 参考实例 让使用者输入一个终端机型别并将终端机设到该型别的预设状态: [root@linux ~]# reset ?...将 erase 字元设定 control-h: [root@linux ~]# reset -e ^B 将设定用的字串显示在屏幕上: [root@linux ~]# reset -s

35550

撤销的相关命令reset、revert、checkout

checkout、reset、revert这三个指令 checkout:清空工作区的修改 清空工作区的修改git checkout changed_file,清空所有工作区的修改git checkout...:撤销某次提交(commit),并把这次提交的所有修改放到工作区 git reset HEAD~last_version_num/commit_id,注意:这个操作修改历史,所以push到 远程仓库会出现问题...git reset 和git revert的区别: git revert是用一次新的commit来回滚之前的commit,git reset是直接删除指定的commit。...git reset 是把HEAD向后移动了一下,而git revert是HEAD继续前进 在回滚这一操作上看,虽然效果差不多,但是日后继续merge以前的老版本时有区别。...因为git revert是用一次逆向的commit“中和”之前的提交,因此日后合并老的branch时,导致这部分改变不会再次出现,但是git reset是之间把某些commit在某个branch上删除,

86550

Git基础:利用reset重置命令恢复commit代码及其扩展

有时候代码写完 commit 了,发现用错分支了,就很尴尬,这时候可以用 reset 重置命令,将代码恢复到指定的版本。 在学习 reset 命令之前,先了解两个命令。...接下来,我们要把当前版本回退到上一个版本,就可以使用 git reset 命令: git-reset 将当前重置为指定状态。...我现在的需求使用 --mixed 就可以了: git reset --mixed HEAD^ // or git reset --mixed HEAD~1 git reset 和 git revert...Git 提供了 git reflog 命令,用来记录你的每一次命令: $ git reflog e475afc HEAD@{1}: reset: moving to HEAD^ 1094adb (HEAD...未经允许不得转载:w3h5 » Git基础:利用reset重置命令恢复commit代码及其扩展

7.8K32

Git基础:利用reset重置命令恢复commit代码及其扩展

有时候代码写完 commit 了,发现用错分支了,就很尴尬,这时候可以用 reset 重置命令,将代码恢复到指定的版本。 在学习 reset 命令之前,先了解两个命令。...接下来,我们要把当前版本回退到上一个版本,就可以使用 git reset 命令: git-reset 将当前重置为指定状态。...我现在的需求使用 --mixed 就可以了: git reset --mixed HEAD^ // or git reset --mixed HEAD~1 git reset 和 git revert...Git 提供了 git reflog 命令,用来记录你的每一次命令: $ git reflog e475afc HEAD@{1}: reset: moving to HEAD^ 1094adb (HEAD...未经允许不得转载:w3h5-Web前端开发资源网 » Git基础:利用reset重置命令恢复commit代码及其扩展

42141

linux objdump命令,Linux objdump命令

linux常用命令–开发调试篇 前言 Linux常用命令中有一些命令可以在开发或调试过程中起到很好的帮助作用,有些可以帮助了解或优化我们的程序,有些可以帮我们定位疑难问题.本文将简单介绍一下这些命令...u012247418/article/details/80 … Linux 常用命令:开发调试篇 前言 Linux常用命令中有一些命令可以在开发或调试过程中起到很好的帮助作用,有些可以帮助了解或优化我们的程序...示例程序 我们用一个小程序,来 … linux grep命令 linux grep命令1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来.grep...全称是Global Regular Expressio … Linux常用命令(一) Linux常用命令 1. pwd查看当前路径(Print Working Directory) [root@CentOS...;创建用户成功linux系统会自动创建一个和用户名相同的分组,并将该用户分到改组中 … Linux paste命令 Linux paste命令用于合并文件的列. paste指令会把每个文件以列对列的方式

28.1K31

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券