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 で追加されました。カピストラーノの参照は、このコミットに追加されました: https://github.com/capistrano/capistrano/commit/b8ce59ca4022b23d70bff597f3e32b74c818f977

試す:

  1. git のアップグレード
  2. 浅いクローンとは異なる戦略を使用する

この要件が Capistrano ドキュメントのいずれにも追加されていないようです。

于 2013-05-06T19:04:36.767 に答える