我正在尝试从远程主控中 checkout 特定文件,因为当我之前从主控中提取所有新更改(通过 rebase )时,它从本地存储库中删除了某些文件。我认为由于某种原因,这些文件从主服务器中丢失了,但它们没有,而且我在远程存储库中看到它们一目了然。为什么 git 无法识别这些文件的存在?
命令:
git checkout origin/master FormFieldHistoryViewModel.cs
错误:
error: pathspec 'FormFieldHistoryViewModel.cs' did not match any file(s) known to git
我可以在 Azure Devops 的存储库中看到该文件。这是怎么回事?
编辑:抱歉,应该提到我在发布此内容之前尝试过获取和 pull 。
最佳答案
我认为您正在看到这些文件,但您没有它们的本地副本。您可以尝试在 git checkout
命令之前使用 git fetch
,看看是否可以解决问题。
关于git - 为什么我在 git checkout 时收到文件丢失的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68896159/