2

我最近将 Capistrano 升级到 2.15.4。cap deploy尝试在服务器上运行此命令:

git clone -q -b master <URL of my repo>

这导致来自 Git 的错误消息:

error: unknown switch `b'

检查本地手册页git clone,我没有看到-b列出的开关。但是,在在线发布的手册页上,我看到它被列为有效开关。(它使您能够指定一个分支。)

为什么会出现差异?这个开关是在更高版本的 Git 中添加的吗?

4

1 回答 1

1

这是在 git 1.6.5 中添加的。在此提交中添加了 capistrano 中的引用: https ://github.com/capistrano/capistrano/commit/b8ce59ca4022b23d70bff597f3e32b74c818f977

尝试:

  1. 升级 git
  2. 使用与浅克隆不同的策略

Capistrano 文档中似乎没有添加此要求。

于 2013-05-06T19:04:36.767 回答