当前位置:   article > 正文

【git系列】git restore含义用法选项示例详解

git restore

在这里插入图片描述

【git系列】git restore含义用法选项示例详解

源自专栏《Gradle ScalaTest markdown idea Git中文实用教程目录?》

概要

恢复工作区(工作树)文件

语法

git restore [<选项>] [--source=<>] [--staged] [--worktree] [--] <路径>…

git restore [<选项>] [--source=<>] [--staged] [--worktree] --pathspec-from-file=<文件> [--pathspec-file-nul]

git restore (-p|--patch) [<选项>] [--source=<>] [--staged] [--worktree] [--] [<路径>…]
  • 1
  • 2
  • 3
  • 4
  • 5

描述

  • 恢复源中恢复工作树中指定的路径的内容。如果路径被跟踪但在恢复源中不存在,则会将其删除以匹配源。

  • 还可用于使用 --staged 从索引中恢复内容,

  • 或使用 --staged --worktree 恢复工作树和索引中的内容。

默认情况下,如果指定了 --staged,则从 HEAD 恢复内容,否则从索引恢复。

使用 --source 从不同的提交中恢复。

基本用法示例

从 HEAD 恢复

如果您没有指定任何其他选项,git restore 默认会从 HEAD 中恢复文件,即丢弃工作区中指定路径的文件的更改,将文件恢复为最近一次提交的状态。。

git restore <path>
  • 1

从 HEAD 恢复示例:

假设我们有一个文件example.txt,我们对其进行了修改但还没有将其暂存起来:

echo 
    本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
    推荐阅读
      

    闽ICP备14008679号