Git命令列表--git-restore

发布时间 2023-04-05 18:36:46作者: 菜阿

Git Restore

名称

git-Restore - 恢复工作树文件

这个命令是试验性的。其行为可能会改变。

语法

git restore [<options>] [--source=<tree>] [--staged] [--worktree] [--] <pathspec>…​
git restore [<options>] [--source=<tree>] [--staged] [--worktree] --pathspec-from-file=<file> [--pathspec-file-nul]
git restore (-p|--patch) [<options>] [--source=<tree>] [--staged] [--worktree] [--] [<pathspec>…​]

根据源文件的内容,恢复工作树中的指定的文件。如果一个一个文件在工作树中,但是恢复源不存在此文件,它将被删除以匹配源。

该命令还可以用来用--staged恢复索引中的内容,或者用--staged --worktree同时恢复工作树和索引。

默认情况下,如果给了--staged,内容将从HEAD恢复,否则从索引恢复。使用--source来恢复不同的提交。

--source

-s 、--source=<tree>

来源: 用给定树的内容恢复工作树的文件。通常是通过命名与之相关的提交、分支或标签来指定源树。如果没有指定,如果给了--staged,则从HEAD恢复内容,否则从索引恢复。

--staged

-S、--staged / -W、--worktree

指定恢复的位置。如果两个选项都没有指定,默认情况下会还原工作树。指定--staged将只恢复索引。指定两个选项将同时还原。

<pathspec>

限制受操作影响的路径