Git学习笔记05--git stash
摘自《Git权威指南》
git stash用于保存和恢复工作进度。
git stash
保存当前的工作进度。会分别对暂存区和工作区的状态进行保存。
git stash list
显示进度列表。此命令显然暗示了git stash 可以多次保存工作进度,并用在恢复时候 选择。
git stash pop [--index] [<stash>]
如果不使用任何参数,会恢复最新保存的工作进度,并将恢复的工作进度从存储的工作 进度列表中清除。
如果提供<stash>参数(来自git stash list显示的列表),则从该<stash>中恢复。恢复完毕 也将从进度列表中删除<stash>。
选项--index除了恢复工作区的文件外,还尝试恢复暂存区。这也就是为什么在本章一 开始恢复进度的时候显示的状态和保存进度前的略有不同。
git stash [save [--patch] [-k|--[no]keep-index] [-q|--quiet] [<message>]]
这条命令实际上是第一条git stash命令的完整版。即如果需要在保存工作进度的时候使 用指定的说明,必须使用如下格式:
git stash save “message...”
使用参数--patch会显示工作区和HEAD的差异,通过对差异文件的编辑决定在进度中 最终要保存的工作区的内容,通过编辑差异文件可以在进度中排除无关内容。
使用-k或者--keep-index参数,在保存进度后不会将暂存区重置。默认会将暂存区和工 作区强制重置。
git stash apply [--index] [<stash>]
除了不删除恢复的进度之外,其余和git stash pop 命令一样。
git stash drop [<stash>]
删除一个存储的进度。默认删除最新的进度。
git stash clear
删除所有存储的进度。
git stash branch <branchname> <stash>
基于进度创建分支。
转载于:https://www.cnblogs.com/craftor/archive/2012/11/04/2754149.html
Git学习笔记05--git stash相关推荐
- Git学习笔记:Git简介
前言 在补习python的时候主要参考的是廖雪峰的教程Python教程,在学习完后准备完成期末作业时,遇到了一个技术难题,需要初步掌握git,因此开始了git的学习. 本教程参考廖雪峰的Git教程 目 ...
- Git学习笔记 -- 安装git、创建版本库、时光穿梭、远程仓库
一.Git的安装 在window系统上安装:从https://git-for-windows.github.io下载,然后按默认选项安装即可: 安装完成后,在"桌面"上右击,在弹出 ...
- 忽略某些文件 —— Git 学习笔记 05
忽略某些文件 忽略某些文件 通过.gitignore文件 其他规则源 如何选择规则源 参考资料 对于某些文件,我们不希望把它们纳入 Git 的管理,也不希望它们总出现在未跟踪文件列表.通常它们都是些自 ...
- GIT学习笔记(git工具安装与配置)
- Git学习笔记使用记录
文章目录 Git学习笔记 基本 配置环境 Install 初始化workspace Git 全局设置Global Configuration: 配置账户 创建项目仓库Create project re ...
- Git学习笔记:分支管理(1)
前言 在补习python的时候主要参考的是廖雪峰的教程Python教程,在学习完后准备完成期末作业时,遇到了一个技术难题,需要初步掌握git,因此开始了git的学习. 本教程参考廖雪峰的Git教程 G ...
- Git 的安装与初次使用 —— Git 学习笔记 03
Git 的安装与初次使用 -- Git 学习笔记 03 Git 的安装与初次使用 -- Git 学习笔记 03 安装 Git 在 Linux 上安装 在 Windows 上安装 初次运行 Git 前的 ...
- Git学习笔记:标签管理以及GItHub
前言 在补习python的时候主要参考的是廖雪峰的教程Python教程,在学习完后准备完成期末作业时,遇到了一个技术难题,需要初步掌握git,因此开始了git的学习. 本教程参考廖雪峰的Git教程 G ...
- Git学习笔记:分支管理(2)
前言 在补习python的时候主要参考的是廖雪峰的教程Python教程,在学习完后准备完成期末作业时,遇到了一个技术难题,需要初步掌握git,因此开始了git的学习. 本教程参考廖雪峰的Git教程 G ...
- git学习笔记(全,附命令大全)
git学习笔记(全) 注:本文参考自廖雪峰官网 下图来自Git Cheat Sheet侵删 git优点 Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上. Git跟踪并管理的是修改 ...
最新文章
- bzoj 4813: [Cqoi2017]小Q的棋盘【树形dp】
- 逻辑覆盖测试(六)--路径测试
- ^l手动换行符 ^p段落标记符 /n/r_/n
- 简单的图片处理servlet
- Qt 清空QPixMap
- Linux日志查看head与tail配合查看区间行数的内容
- Classes in JScript – Part III 类的继承与封装
- 学习进度(2016.3.13)
- JSON 数据格式(基础知识)
- 仲裁服务器装什么系统,Windows 2008故障转移集群之仲裁配置
- 均分纸牌问题——(分治 + 贪心 + 前缀和 + 中位数 + 排序)
- 物理知识(量子物理)
- 多线程模拟实现生产者/消费者模型 (借鉴)
- Verilog奇偶校验_zt
- Android studio emulator Terminated
- 联想计算机不能进入系统桌面,联想电脑无法重装系统-联想电脑怎么重装系统我的电脑启动后到不了桌面,最后屏幕上没有任何 爱问知识人...
- 开源spider一览(zz)
- 二进制数据图片(bit-data-map): 一种通过图片的形式传递数据信息的方式
- ssm码农论坛毕业设计源码231126
- Sublime Text正确的打开方式
热门文章
- linux 文件服务,Linux操作系统之文件服务(ftp、nfs)
- 华为手机楷体字体下载_手机查看3D打印模型图纸,国产软件SView来了
- 【干货】网管的三个重要服务:AAA、NTP和SYSLOG
- 系统架构面临的三大挑战,看 Kubernetes 监控如何解决?
- 用 Arthas “庖丁解牛”
- composer php 使用方法,Composer的基本使用方法
- sqlite java需要按照,SQLite:java/jdbsqlite和python/sqlite3的区别
- 给oracle用户赋权限导入导出,Oracle常用命令-用户、表空间、赋权限、导入导出...
- python matplotlib 饼图标签重叠_Python绘制饼图调节字体大小、防止标签重叠解决方法...
- asmx 接受 ajax post,jQuery ajax调用web服务(asmx)触发认证弹出框