2016-10-02 169 views
0

這工作得很好:混帳結帳:星號pathspec不工作

git checkout **/pom.xml 

但是,我們不能對另一支

git checkout anotherbranch **/pom.xml 
git checkout anotherbranch -- **/pom.xml 

error: pathspec '**/pom.xml' did not match any file(s) known to git. 

我們在Windows 7/DOS運行此。

任何人都知道爲什麼?

請注意,它工作正常,沒有**。這將從根目錄中檢出pom.xml。但是我們正在嘗試檢出目錄樹中的所有pom.xml。

回答

0

我覺得這裏發生了什麼是:

torek

外殼替換*在你當前的所有文件名工作 目錄,1,然後幹了那事,然後運行混帳

我認爲當前分支/工作目錄具有匹配的文件是在的pathspec。當我們嘗試有效運行git checkout anotherbranch unknown_file時,這會導致錯誤。

+0

啊從頭開始,這不是問題/答案。如果我清理這些文件,我仍然有這個問題。即使我在另一分支上創建了一個分支,所以我有兩個相同的分支我仍然無法從新分支運行此命令,以使用此pathspec在另一分支上檢出這些(相同)文件。 –