zoukankan      html  css  js  c++  java
  • 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)

  • 相关阅读:
    Ftp、Ftps与Sftp之间的区别
    Previous Workflow Versions in Nintex Workflow
    Span<T>
    .NET Core 2.0及.NET Standard 2.0 Description
    Announcing Windows Template Studio in UWP
    安装.Net Standard 2.0, Impressive
    SQL 给视图赋权限
    Visual Studio for Mac中的ASP.NET Core
    How the Microsoft Bot Framework Changed Where My Friends and I Eat: Part 1
    用于Azure功能的Visual Studio 2017工具
  • 原文地址:https://www.cnblogs.com/fuhaots2009/p/3507407.html
Copyright © 2011-2022 走看看