是";git还原<;文件>&引用;与“相同”;获取结帐--<;文件>&引用;?

是";git还原<;文件>&引用;与“相同”;获取结帐--<;文件>&引用;?,git,Git,新命令“git restore似乎还没有太多文档。它的功能是否与git签出--完全相同 我不理解发行说明中对新命令的解释 在Git 2.23发行说明中: 引入了两个新命令“git-switch”和“git-restore” 拆分“检查分支机构以推进其历史”和 “正在从索引和/或要处理的树中检出路径 从单一的“git签出”中推进当前历史 指挥部 编辑1 如果没有其他选项,是: git restore <filename> 意思与: git checkout HEAD -- &l

新命令“
git restore
似乎还没有太多文档。它的功能是否与git签出--完全相同

我不理解发行说明中对新命令的解释

在Git 2.23发行说明中:

  • 引入了两个新命令“git-switch”和“git-restore” 拆分“检查分支机构以推进其历史”和 “正在从索引和/或要处理的树中检出路径 从单一的“git签出”中推进当前历史 指挥部

编辑1

如果没有其他选项,是:

git restore <filename>
意思与:

git checkout HEAD -- <filename>
git签出头--
但是:

git还原——源头^

(它将给定文件的
HEAD^
变量提取到工作树中,而不接触索引)无法通过
git checkout进行复制

,也许这个答案会有所帮助。也许不会。@JonathanLeffler,Q是关于命令的。请删除您的评论。@phd:否!我为什么要这样做?我所指的答案是明确地讨论
git restore
,即使整个问题不是这样(主要是因为问题提出时,
git restore
并不存在)。
git restore --source HEAD --staged --worktree <filename>
git checkout HEAD -- <filename>
git restore --source HEAD^ <filename>