2017/12/06(水)モバイル環境でのgit

gitで特定のブランチだけ取り出す

普通にcloneすれば良いのだけれど、リポジトリのサイズが大きくてモバイル環境だと辛い。欲しいのはリポジトリ全体ではなくて特定のbranchだけ。手順は以下の通り。

gitのバージョンが1.8

空のディレクトリに移動してから

git init

git remote add origin git@xxxxxxx:yyyy/rrr.git

git ls-remote ;hashとブランチ名が表示される

git fetch origin hash hash(ブランチ)だけ取り出す

git checkout -b zzzz hash ;そのブランチに移動する

gitのバージョンが1.9以上ならば

git init

git remote add origin git@xxxxxxx:yyyy/rrr.git

git remote show origin ;ブランチ名が表示される

git fetch origin xxxx

git checkout xxxx