git-fetchドキュメントでは、あなたが見ることができます:致命的な:無効refspec '+レフリー/ヘッド/ *'
The remote ref that matches <src> is fetched, and if <dst> is not empty string, the local ref that matches it is fast-forwarded using <src>. If the optional plus + is used, the local ref is updated even if it does not result in a fast-forward update.
だから我々はempty string as destination
を使用することができます。現在私の現在のリポジトリにはリモコンがあり、その名前はorigin
です。私はこのようなフェッチしようとすると、私はエラーを取得する:
git fetch origin +refs/heads/*
fatal: Invalid refspec '+refs/heads/*'
しかし、なぜempty string
原因invalid refspec
?
OK!しかし、私はエラーを引き起こす原因を見つけたい。 – hasanghaforian
更新のリモートを取得中にブランチをフェッチしようとしました。 'refs/heads'は分岐であり、リモートではありません – CodeWizard
しかし' $ git fetch origin + refs/heads/*:refs/remotes/origin/* 'をエラーなしで使うことができます。 – hasanghaforian