python的撤销和回退_撤销和回退
1.如果你只是编辑了工作区 未执行git add 你执行git checkout -- file 即可
2.如果你执行了git add 使用 git reset HEAD file 恢复到 编辑后的状态
3.如果已经执行了git commit,使用 git reset --hard commit_id 或者直接 git reset (--hard) HEAD^ 回退到上一个版本
首先,Git必须知道当前版本是哪个版本,在Git中,用HEAD
表示当前版本,也就是最新的提交的版本,上一个版本就是HEAD,上上一个版本就是HEAD,当然往上100个版本写100个比较容易数不过来,所以写成HEAD~100
可以 先通过git log 查看 commid_id
git log --pretty=oneline
57a138bd7d30179599d3de1a4a8a570776df79cf test
79711014976de6ea139b8025c3a7c48564ba5d8b test
506b6c51d837fc0f5fc52a5eb81b195d188d06af test
96bfb76b45603e779cc27dd551e209932bede06a liss
查看一下 当前的commit id
比如我想回退到 79711014976de6ea139b8025c3a7c48564ba5d8b
那么 执行
git reset --hard 79711014976de6ea139b8025c3a7c48564ba5d8b
HEAD is now at 7971101 test
现在我们再执行
git log --pretty=oneline
79711014976de6ea139b8025c3a7c48564ba5d8b test
506b6c51d837fc0f5fc52a5eb81b195d188d06af test
96bfb76b45603e779cc27dd551e209932bede06a liss
现在已经回退到 指定版本了
如果现在你又后悔回退了 想回到未回退的版本,那git log 找不到我的commit_id了肿么办?哈哈 最简单的方法就是你的屏幕滚动一下之前的界面还存在哦 我们再执行git reset --hard commit就可以了
但是如果反反复复 找不到了怎么办呢?
Git提供了一个命令git reflog,用来记录你的每一次命令
bogon:lishuangshuang MOMO$ git reflog
96bfb76 HEAD@{0}: reset: moving to 96bfb76b
506b6c5 HEAD@{1}: reset: moving to HEAD^
b51a33f HEAD@{2}: commit: 添加ooo
506b6c5 HEAD@{3}: reset: moving to HEAD^
现在放心了吧 git实现了吃后悔药的梦想哦
版本号没必要写全,前几位就可以了,Git会自动去找。当然也不能只写前一两位,因为Git可能会找到多个版本号,就无法确定是哪一个了。可以 git reset --hard 7971101
python的撤销和回退_撤销和回退相关推荐
- 撤销前进快捷键_撤销操作 3种方法
使用PS撤销快捷键.编辑菜单.文件菜单命令.历史记录面板完成. ps怎么撤销方法一:历史记录面板 选择"窗口--历史记录",打开"历史记录"面板,我们在PS中做 ...
- 撤销前进快捷键_撤销与回复的快捷键
对计算机熟悉点的朋友 , 都知道 CTRL+Z 键是撤消键 . 其实基本所有的大程序都是选择这个快捷键撤消键 , 包括计事本. IE 浏 览器等系统自带程序. 其实很多老鸟常常都犯了这样一个错误 , ...
- Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突...
Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突 这篇是接着上篇分布式版本库--Windows下G ...
- 撤销前进快捷键_「撤销快捷键」excel表格撤销快捷键是什么_ctrl+z是吗 - seo实验室...
撤销快捷键 在使用excel工作的时候,我们有时会打错一些字,这时候我们就会用到撤销了.那么撤销的快捷键是什么呢,下面让seo实验室小编为你带来Excel表格撤销的快捷键.希望对你有帮助! excel ...
- 中止执行后超过2年_失信被执行人怎么撤销 超过两年会撤销吗
失信被执行人,这个是很多人都是知道的,尤其是用信用卡的人,那么这个失信被执行人怎么撤销?超过两年会撤销吗: 失信被执行人怎么撤销: 人民法院可以在有效期内提前撤销信息,办法就是"积极履行生效 ...
- 淘宝找不到撤销退款申请_如何处理“纠纷退款率”,这些知识点你必须知道
退款是每个淘宝卖家都遇到过的情况,尤其是女装类卖家,退款率还很高,退款率对店铺的影响很大,今天我就和大家说一下,官方对于"退款率"及"积分退款率"的一些解答. ...
- 已经push的如何回退_git撤销commit,回退已经push的文件
文 | 夕月 本文介绍通过命令 git reset, git rebase, git revert 实现对已commit或push的文件进行撤销操作. 图示环境是 MacOS + GitLab + S ...
- git撤销本地commit、撤销本地merge
写完代码后,我们一般这样 git add . //添加所有文件 git commit -m "代码提交" //提交代码 执行完commit后,想撤回commit,怎么办? 使用下面 ...
- Python中单个下划线“ _”变量的用途是什么?
这段代码中_ after for的含义是什么? if tbh.bag:n = 0for _ in tbh.bag.atom_set():n += 1 #1楼 下划线_在Python中被视为" ...
- python包的中 _init _.py文件介绍
python包的中 _init _.py文件介绍 我们新建python包时常常会看到一个__init _.py文件. 作用介绍: 一:这个文件是属于python包的,这个文件用作于标识python ...
最新文章
- oracle别名作用范围,在Oracle的Where子句子查询中使用别名或表名,
- Android中扫描wifi热点
- python实现解释器_Python 解释器初探
- 后台系统可扩展性学习笔记(十三)缓存
- java的内存管理_操作系统实验——java内存管理
- Java成神之路——一文搞懂CAS
- 10个最重要SQL Server事务日志神话
- git可视化工具—GitKraken
- 安卓rom制作教程_【教程】给ROM制作一个卡刷补丁包
- 主流量化交易的几种策略模型
- 使用计算机眼睛保护方法有哪些,​计算机族的“护眼诀窍”
- Windows 连接了网络浏览器不能上网
- Android Zebra斑马打印机 打印面单不清楚 解决方法
- C语言基础知识点(领卓教育)
- PHP简单实现MVC框架路由功能模式
- 蓄电池内阻测量系统设计
- 计算机考研二战有必要吗,2019计算机考研二战的小伙伴要调整注重的几点
- 基于CH340G的一键下载
- 台达PLC控制触摸屏的画面切换
- 华北电力大学计算机学院地址,华北电力大学有几个校区及校区地址