git subtree add 不接受 pathspec

标签 git git-subtree

我正在尝试在我的设置存储库中添加一个 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/

相关文章:

git rebase冲突是由哪个commit引起的

git - 加入同一存储库旧版本的历史记录

git - merge 子树更改 - 致命 : invalid path 'somefile_BASE_20704.cs'

git 将子目录推送到另一个主仓库

git - 根据哈希值,找出是否在另一个提交之前或之后 checkin 了 git 提交

git - 如何从 Mac OS X 10.5.8 卸载 git 版本 1.6.5.1

git - 替代 git rebase

linux - 通过publickey ssh登录失败

git-submodules - Git 子模块的替代品?

git - 在 Magento 中使用 Git 的最佳实践?