git - 如何从另一个分支中获取一个文件,但当前分支中不存在该文件?

标签 git git-checkout

我有一个与这个问题非常相似的问题:https://stackoverflow.com/a/2364223/1716560

我有两个分支:ukuk-prod:

git checkout uk-prod
Already on 'uk-prod'

git diff --name-status uk-prod..uk
A       pages/Advanced Types.md
A       pages/Basic Types.md
A       pages/Classes.md

我只想获取文件pages/Advanced Types.md:

git checkout uk -- "page/Advanced Types.md"

但是 git throw:

error: pathspec 'page/Advanced Types.md' did not match any file(s) known to git.

据我所知,这是因为 git 没有看到本地文件 page/Advanced Types.md。是还是不是?

最佳答案

你打错了 - page 而不是 pages :-)

关于git - 如何从另一个分支中获取一个文件,但当前分支中不存在该文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35385074/

相关文章:

git - 致命的 : unknown index entry format 0xa7e80000

不 checkout 分支的 git status

git checkout master 不切换分支 - 存储库坏了?

git - 使用go-git克隆存储库后读取文件

git - 如何将 git lfs 与 "normal"git 一起使用

git push : refs/heads/my/subbranch exists, 无法创建

git - 重用 git 存储库的一部分

git - 根据当前分支创建新分支以处理新功能

git - "fatal: You are on a branch yet to be born"在这种情况下意味着什么

Git,如何将 origin/master 重置为提交?