undo the local changes
引用自https://docs.gitlab.com/ee/topics/git/numerous_undo_possibilities_in_git/
At this point there are 3 options to undo the local changes you have:
Discard all local changes, but save them for possible re-use later:
git stash
Discarding local changes (permanently) to a file:
git checkout -- <file>
Discard all local changes to all files permanently:
git reset --hard
上面这些方法都会保留unstaged files
https://stackoverflow.com/questions/52704/how-do-i-discard-unstaged-changes-in-git
如果要discard unstaged files, using
git clean -df
usage: git clean [-d] [-f] [-i] [-n] [-q] [-e <pattern>] [-x | -X] [--] <paths>...-q, --quiet do not print names of files removed-n, --dry-run dry run-f, --force force-i, --interactive interactive cleaning-d remove entire directories-e, --exclude <pattern>add <pattern> to ignore rules-x remove ignored files, too-X remove only ignored files
Another quicker way is:
usage: git stash list [<options>]or: git stash show [<stash>]or: git stash drop [-q|--quiet] [<stash>]or: git stash ( pop | apply ) [--index] [-q|--quiet] [<stash>]or: git stash branch <branchname> [<stash>]or: git stash save [--patch] [-k|--[no-]keep-index] [-q|--quiet][-u|--include-untracked] [-a|--all] [<message>]or: git stash [push [--patch] [-k|--[no-]keep-index] [-q|--quiet][-u|--include-untracked] [-a|--all] [-m <message>][-- <pathspec>...]]or: git stash clear
git stash save --keep-index --include-untracked
You don’t need to include --include-untracked if you don’t want to be thorough about it.
After that, you can drop that stash with a git stash drop command if you like.
more details could be seen in https://git-scm.com/docs/git-stash
undo the local changes相关推荐
- Oracle 12c 多租户 CDB 与 PDB之 shared undo 与 Local undo 切换
undo 在12C R1版本中只支持Global Shared Undo模式, 所有container共享一个UNDO表空间, 目前保留这种模式只是为了升级过渡, 在12C R2引入了PDB Loca ...
- svn中的revert和update
svn中的revert和update 今天有人问到revert和update的问题. 刚开始还真被问住了. 因为感觉revert和update都可以将本地的copy更新到以前的一个版本,会有什么不同呢 ...
- svn update命令小记
2019独角兽企业重金招聘Python工程师标准>>> svn update命令小记 今天在使用svn update命令的时候,出现了这么一个提示: ATTENTION! Your ...
- vue项目示例代码git_您应该了解的5个Git命令以及代码示例
vue项目示例代码git I've used Git for some years now, and I still find myself googling how to do some basic ...
- 【oracle11g,17】存储结构: 段的类型,数据块(行连接、行迁移,块头),段的管理方式,高水位线...
一.段的类型: 1.什么是段:段是存储单元. 1.段的类型有: 表 分区表 簇表 索引 索引组织表(IOT表) 分区索引 暂时段 undo段 lob段(blob ,clob) 内嵌表(record类型 ...
- 数据湖架构Hudi(五)Hudi集成Flink案例详解
五.Hudi集成Flink案例详解 5.1 hudi集成flink flink的下载地址: https://archive.apache.org/dist/flink/ Hudi Supported ...
- svn基础学习之常用知识
推荐的版本库布局 尽管Subversion的灵活性允许你自由布局版本库,但我们有一套推荐的方式,创建一个trunk目录来保存开发的"主线",一个branches目录存放分支拷贝,t ...
- Oracle Temp临时表空间及其故障处理
Oracle Temp临时表空间及其故障处理 Oracle 11g中Temp临时表空间.文件的新特性 临时表空间是Oracle体系结构中比较特殊的结构.通常情境下,数据库使用者只需要设置对应的临时表空 ...
- Oracle 12.2 新特性:在线PDB数据库克隆(Pluggable Hot Clone)
Oracle 12.2 新特性:在线PDB数据库克隆(Pluggable Hot Clone) 在Oracle 12c的多租户(Multitenant)特性中,可以通过灵活的克隆复制来创建PDB(Pl ...
最新文章
- java隐藏控件_Android控件的显示和隐藏
- 数字化如何影响药物开发
- jQuery——获取当前索引值
- 输入、输出与Mad Libs游戏
- STM32F429HAL库定时器学习笔记
- Intellij如何把JAR包加入到项目运行环境中
- java linux怎么抓tcp包_Linux使用tcpdump抓取网络数据包示例
- 查询mysql当前连接并删除_查看mysql已有用户并删除
- 嵌入式软件工程师经典面试题
- 幂指函数求导公式——备忘
- kali源代码简单说明
- 会员测试环境治理之路
- 理解信号处理中的卷积
- 计算机网络设备的种类,计算机网络设备选型依据.ppt
- python的单行注释以什么开头_python中单行注释以什么开头,
- 查看mysql数据库连接数、并发数相关信息
- Linux服务器的那些性能参数指标 Top命令技巧
- 我的世界网易版服务器文件,我的世界网易版服务器怎么加材质包-我的世界网易版服务器如何加材质包...
- 5月29日第十三届蓝桥杯国赛python中高年级组 小鸟看对方 题目、答案和解析
- 如何成为一名优秀的企业管理者
热门文章
- php 8.0 jit,PHP 8.0 正式版发布,性能提升 10%
- 基于 OPC 规范的客户应用程序实现
- mysql 拼sql_在MySQL中拼SQL语句
- 利用iTextSharp组件给PDF文档添加图片水印,文字水印
- rose-scanning reading
- [转载]压岁钱年年涨的行情不要太纠结
- 剑指offer(C++)-JZ28:对称的二叉树(数据结构-树)
- java linux 调用so文件,linux下java jni调用.so文件的方法
- python输入数字输出中文_go格式“占位符”, 输入输出,类似python的input
- 提高软件测试能力的19条建议