【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] [--] [<路径>…]
描述
-
从恢复源中恢复工作树中指定的路径的内容。如果路径被跟踪但在恢复源中不存在,则会将其删除以匹配源。
-
还可用于使用 --staged 从索引中恢复内容,
-
或使用 --staged --worktree 恢复工作树和索引中的内容。
默认情况下,如果指定了 --staged,则从 HEAD 恢复内容,否则从索引恢复。
使用 --source 从不同的提交中恢复。
基本用法示例
从 HEAD 恢复:
如果您没有指定任何其他选项,git restore
默认会从 HEAD 中恢复文件,即丢弃工作区中指定路径的文件的更改,将文件恢复为最近一次提交的状态。。
git restore <path>