Git学习之Git恢复进度
================================================
继续暂存区未完成的实践
================================================
(1) 查看保存的进度
$ git stash list
(2) 从最近保存的进度进行恢复
$ git stash pop
(3) 查看将要删除的本地目录和文件
$ git clean -nd
(4) 强制删除多余的目录和文件
$ git clean -fd
================================================
git stash 命令
================================================
(1) 保存当前的工作进度。分别对暂存区和工作区的状态进行保存
$ git stash
(2) 显示进度列表。
$ git stash list
(3) 恢复最新保存的工作进度,并将恢复的工作进度从存储的工作进度列表中清除
$ git stash pop [--index] [<stash>]
<stash> 参数:来自于git stash list 显示的工作列表。恢复完毕也将从从进度列表中删除<stash>
--index 选项:出恢复工作区的文件外,还尝试恢复暂存区的文件。
(4) git stash 命令的完整版
$ git stash [save [--patch] [-k | --[no-] keep-index] [-q | --quiet] [<message>]]
--patch参数 :显示工作区和HEAD的差异,通过对差异文件的编辑,决定在进度中最终要保存的工作区的内容。
-k 或 -keep-index参数:保存进度后不会将暂存区重置。默认会强制重置暂存区和工作区。
(5) 恢复最新保存的工作进度,但是不从工作列表中清除
$ git stash apply [--index] [<stash>]
(6) 删除一个存储的进度。默认删除最新的进度
$ git stash drop [<stash>]
(7) 删除所有存储的进度。
$ git stash clear
(8) 基于进度创建分支
$ git stash branch <branchname> <stash>
================================================
深入 git stash
================================================
在执行git stash 命令时,Git实际调用了一个脚本文件实现相关的功能,这个脚本的文件名就是git stash.
(1) 查看git 安装路径
$ git --exec-path
(2) 进入git 命令目录
$ cd /libexec/git-core/
(3)
Git学习之Git恢复进度的更多相关文章
- git学习——<五>git分支
git学习——<一>git安装 git学习——<二>git配置文件 git学习——<三>git操作 git学习——<四>git版本管理 一.提出问题 今 ...
- git stash 保存和恢复进度
1. stash当前修改 git stash会把所有未提交的修改(包括暂存的和非暂存的)都保存起来,用于后续恢复当前工作目录. 比如下面的中间状态,通过git stash命令推送一个新的储藏,当前的工 ...
- Git 学习之git 分支(三)
Git 分支 几乎每一种版本控制系统都以某种形式支持分支.使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作.在很多版本控制系统中,这是个昂贵的过程,常常需要创建一个源代码目录的 ...
- Git学习记录--git仓库
Git是一款强大的版本控制工具,与svn相比git的分布式提交,本地仓库等在使用时确实比较方便.当然两者之间各有优劣,我在这里不多做比较.由于之前少有接触git,只是零星大致地了解一点,所以找时间系统 ...
- git 学习(1) ----- git 本地仓库操作
最近在项目中使用git了,在实战中才知道,以前学习的git 知识只是皮毛,需要重新系统的学一下,读了一本叫 Learn Git in a Month of Lunches 的书籍,这本书通俗易懂,使 ...
- Git 学习之Git 基础(二)
Git 基础 读完本章你就能上手使用 Git 了.本章将介绍几个最基本的,也是最常用的 Git 命令,以后绝大多数时间里用到的也就是这几个命令.读完本章,你就能初始化一个新的代码仓库,做一些适当配置: ...
- Git 学习之git 起步(一)
起步 本章介绍开始使用 Git 前的相关知识.我们会先了解一些版本控制工具的历史背景,然后试着让 Git 在你的系统上跑起来,直到最后配置好,可以正常开始开发工作.读完本章,你就会明白为什么 Git ...
- git 学习记录—— git 中的仓库、文件状态、修改和提交操作等
最近开始学习使用版本控制工具 git .学习方式主要通过阅读 git 网站上的 Pro git 和动手实践,使用的系统为 Ubuntu16.04LTS,以及 Windows 8.1. 本文主要关注 ...
- Git学习笔记--Git常用命令
参考资料: http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 mkdir myfir ...
随机推荐
- physical------Collider 组件参考
Collider 组件参考 点击 属性检查器 下面的 添加组件 按钮,然后从 添加碰撞组件 中选择需要的 Collider 组件,即可添加 Collider组件到节点上. Collider 组件属性 ...
- POJ1157 LITTLE SHOP OF FLOWERS DP
题目 http://poj.org/problem?id=1157 题目大意 有f个花,k个瓶子,每一个花放每一个瓶子都有一个特定的美学值,问美学值最大是多少.注意,i号花不能出如今某大于i号花后面. ...
- Php反转字符串函数
From: http://blog.csdn.net/happy664618843/article/details/5861138
- Python中print格式化输出
截取字符串输出,下面例子将只输出字符串的前3个字母 >>> str="abcdefg" >>> print "%.3s" % ...
- ssh方式与服务器建立连接
package com.ustcinfo.cinas.pmng.util; import java.io.BufferedReader; import java.io.InputStream; imp ...
- windows使用技巧和工具(后面可能更新linux)
*:希望广大网友有什么建议或者好的用法工具.也能够在以下评论. 希望这是一个能够让我们更好工作起来的帖子. 工作也能舒适和开心呢. 想着好久没写过博客了吧.今天就写一篇关于windows的使用的吧.我 ...
- android 自己定义TextView"会发脾气的TextView"
转载请注明出处王亟亟的大牛路 Git上看到的一个自己定义控件就搞来研究研究.蛮可爱的. 项目结构: 执行效果:非常Q谈.谈的图片什么都 都能够换哦 自己定义View: public class Jel ...
- 解决AF3 诡异的页面显示问题
使用AF3开发应用,发现有一个bug,在同一个view下面的不同页面切换后,这时候切换到别的view中的页面,然后再切换到上一个view下的页面,此时只要目标不是刚才前一个view中的最后显示页面就会 ...
- 通过tarball形式安装HBASE Cluster(CDH5.0.2)——重新编译CDH5.0.2 HADOOP点滴
本文参考博文Hadoop2.2.0遇到64位操作系统平台报错,重新编译Hadoop 由于我采用的tarball方式安装hadoop,其lib/native下根本没有内容,启动hdfs时报这个经典的na ...
- level 1 -- unit 4 -- where 引导的疑问句
where be sb/sth 询问地点,用where where is the restaurant? where are my socks ? where was tome just now? w ...