web-dev-qa-db-ja.com

特定のタグをgitクローンする方法

から git-clone(1)マニュアルページ

--branchはタグを取り、結果として得られるリポジトリのコミット時にHEADを切り離すこともできます。

私は試した

git clone --branch <tag_name> <repo_url>

しかし、うまくいきません。それは戻ります:

warning: Remote branch 2.13.0 not found in upstream Origin, using HEAD instead

このパラメータの使い方

121
Jiang Jun
git clone --branch <tag_name> <repo_url>

このコマンドはgit 1.7.9.5ではサポートされていません。

私はgit 1.8.3.5を使っています

207
Erik Saunier

--single-branchオプションをタグの先端に至るクローン履歴のみに使用します。これにより、不要なコードの多くが複製されるのを防ぐことができます。

git clone <repo_url> --branch <tag_name> --single-branch
48
Sahil kalra
git clone -b 13.1rc1-Gotham  --depth 1  https://github.com/xbmc/xbmc.git
Cloning into 'xbmc'...
remote: Counting objects: 17977, done.
remote: Compressing objects: 100% (13473/13473), done.
Receiving objects:  36% (6554/17977), 19.21 MiB | 469 KiB/s    

より速くなります。

git clone https://github.com/xbmc/xbmc.git
Cloning into 'xbmc'...
remote: Reusing existing pack: 281705, done.
remote: Counting objects: 533, done.
remote: Compressing objects: 100% (177/177), done.
Receiving objects:  14% (40643/282238), 55.46 MiB | 578 KiB/s

または

git clone -b 13.1rc1-Gotham  https://github.com/xbmc/xbmc.git
Cloning into 'xbmc'...
remote: Reusing existing pack: 281705, done.
remote: Counting objects: 533, done.
remote: Compressing objects: 100% (177/177), done.
Receiving objects:  12% (34441/282238), 20.25 MiB | 461 KiB/s
29
RzR

コマンドを使う

git clone --help

あなたのgitがそのコマンドをサポートしているかどうかを見るため

git clone --branch tag_name

そうでない場合は、以下の手順を実行してください。

git clone repo_url 
cd repo
git checkout tag_name
2
mathsyouth