2016-02-13 26 views
3

我已經很給這個問題一個類似的問題: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" 

但混帳扔:

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

據我瞭解,這是因爲git沒有看到本地文件page/Advanced Types.md。是否?

+2

您在'pages'錯過了's'那裏。試試'git checkout uk - 「pages/Advanced Types.md」'。 – Kenney

+0

我很慚愧=)。如何刪除這個「問題」? – ktretyak

+0

它發生;-)不要擔心它。 – Kenney

回答

1

你有一個錯字 - 的page代替pages :-)

+1

謝謝@肯尼馬上注意到了這一點。 – ktretyak

+1

@dotnetdom,這是一個非常有效的答案。 – Basilevs

相關問題