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 ...
最新文章
- Deepgreen Greenplum DBA小白普及课之三(备份问题解答)
- sublime提示There are no packages available for installation解决办法
- JSON数据解析:Gson(谷歌)和fastjson(阿里巴巴)的异同点
- APUE学习之多线程编程(二):线程同步
- C/C++求职宝典21个重点笔记
- 同步容器和并发容器的区别
- jmeter+Fiddler:通过Fiddler抓包生成jmeter脚本
- 中国工程院出台“八不准” 为院士增选“划红线”
- 差评近一半,用 Python 分析胡歌的《猎场》到底值不值得看?
- 2022最新开源分销商城小程序源码系统前端+后端+搭建教程
- 网页爬虫实例一(网页截屏)
- Delphi的常用函数
- 优化函数 (Optimization Function)
- ddrk(ddrk)
- 内存优化总结: ptmalloc、tcmalloc 和 jemalloc
- 处方常用拉丁词缩写与中文对照表
- java运行环境配置
- internal compiler error
- 地下水深度去除铁锰的滤料详解
- Apollo坐标系转换
热门文章
- tacotron2 注意力机制 self-attention学习
- Ubuntu, python, CUDA, cuDNN, 驱动, GCC ....的对应关系
- Python: 函数参数传递机制
- Java微信公众平台开发(三)--接收消息的分类及实体的创建
- jQuery系列 第五章 jQuery框架动画特效
- 有线电信服务全球市场:未来三年复合年增长率将放缓
- 恶意软件利用Windows故障诊断平台传播
- 老项目换unicorn的大致步骤
- 篮球弹起问题(for循环)
- asp.net 下载大文件