我正在尝试在我的设置存储库中添加一个 vim 插件作为 git 子树。无论我尝试将子树 pull 到哪里,git 都会回复 error: pathspec
我在 repos 根目录下使用下面的命令:
git subtree add --prefix .vim/bundle/powerline powerline master --squash
这导致输出:
git fetch powerline master
From git://github.com/Lokaltog/powerline
* branch master -> FETCH_HEAD
error: pathspec '.vim/bundle/powerline' did not match any file(s) known to git.
我使用的是 git 版本 2.0.3
最佳答案
我遇到了完全相同的问题,原来是“.”
git subtree add --prefix ./cs/ControlLibrary/ ControlLibrary master --squash
失败:
error: pathspec './cs/ControlLibrary' did not match any file(s) known to git
但是
git subtree add --prefix cs/ControlLibrary/ ControlLibrary master --squash
工作得很好:)
我在 Windows 上使用 ConEmu,不确定这是否有任何不同
关于git subtree add 不接受 pathspec,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25103074/