是否可以 'git restore --work-tree.. ' 具有相对文件名的文件?
Is it possible to 'git restore --work-tree.. ' a file with a relative filename?
我正在尝试将文件还原到给定文件相对文件名的不同目录:
git --work-tree some/directory restore -s HEAD ./numbers.txt
然而,此命令失败并显示 错误:pathspec './numbers.txt' 与 git 已知的任何文件不匹配。
有点疑惑因为git restore
,没有--work-tree
选项不会失败:
git restore -s HEAD ./numbers.txt
那么,是否可以将 git --work-tree dir restore
与相对文件名一起使用?
给您带来麻烦的是,当您指定一个明确的工作树时,所有路径都将相对于该工作树进行解释,.
不再相对于您当前的目录,而是该工作树。所以 Git 正在寻找顶级 numbers.txt
。
如果您只想将特定内容放在那里而不真正检查它,请使用 git show
。这里,git show @:./numbers.txt >some/directory/numbers.txt
.
我正在尝试将文件还原到给定文件相对文件名的不同目录:
git --work-tree some/directory restore -s HEAD ./numbers.txt
然而,此命令失败并显示 错误:pathspec './numbers.txt' 与 git 已知的任何文件不匹配。
有点疑惑因为git restore
,没有--work-tree
选项不会失败:
git restore -s HEAD ./numbers.txt
那么,是否可以将 git --work-tree dir restore
与相对文件名一起使用?
给您带来麻烦的是,当您指定一个明确的工作树时,所有路径都将相对于该工作树进行解释,.
不再相对于您当前的目录,而是该工作树。所以 Git 正在寻找顶级 numbers.txt
。
如果您只想将特定内容放在那里而不真正检查它,请使用 git show
。这里,git show @:./numbers.txt >some/directory/numbers.txt
.