2016-10-02 171 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在另一分支上检出这些(相同)文件。 –