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>
限制受操作影响的路径
标签:restore,git,--,恢复,staged,source From: https://www.cnblogs.com/xysgo/p/17290325.html