2017-06-30 5 views
0

レールテンプレートについては、特定のタグのサブモジュールを新しいレールアプリに追加したいと思います。これを単純にしておくために、私はサブディレクトリに行ってgitコマンドを実行しないようにしたいと思っています。特定のタグを持つサブモジュールを1つのコマンドに分岐しないで追加する

git submodule add --branch v1.3.37 [email protected]:foo.git vendor/foo

私が使用したいが、それは--branchパラメータのタグを受け入れていないです:

fatal: 'origin/v1.3.37' is not a commit and a branch 'v1.3.37 cannot be created from it Unable to checkout submodule 'vendor/foo'

は、特定のGitのサブモジュールを追加するための簡単な方法はありますタグ?

答えて

0

私は考えられません。

これはサブモジュールcommand line referenceです。

git submodule [--quiet] add [<options>] [--] <repository> [<path>] 
add [-b <branch>] [-f|--force] [--name <name>] [--reference <repository>] [--depth <depth>] [--] <repository> [<path>] 

あなたが見ることができるように、今、それが唯一の分岐オプションをサポートしており、Gitのオブジェクトの面で、ブランチとタグ間の差は、ここでreferenceで議論されています

"ブランチ"は、アクティブな開発ラインです。 の最新のコミットは、そのブランチの先端と呼ばれます。

タグ

タグを指すREFまたはオブジェクトをコミット。ヘッドとは対照的に、タグ はコミットによって変更されません。 GitのチームがSHAがサブモジュールのためのチェックアウトをコミットサポートまで

だから、あなたは、特定のタグをチェックアウトすることはできません。

関連する問題