回答編集履歴

1 シンタックスハイライト

ngyuki

ngyuki score 4531

2015/06/30 15:54  投稿

git clone で --sinble-branch を指定すれば、特定のブランチだけをリモート追跡ブランチにできます。
```
```lang-bash
git clone --single-branch -b master git@git.example.com:testing.git
```
既にクローン済であれば、次のように config の `remote.origin.fetch` で変更できます。
この例では、一旦 `remote.origin.fetch` を削除して master と other ブランチを追跡するように設定しています。
```
```lang-bash
git config --unset-all remote.origin.fetch
git config --add remote.origin.fetch +refs/heads/master:refs/remotes/origin/master
git config --add remote.origin.fetch +refs/heads/other:refs/remotes/origin/other
```
ただし、この設定は『追跡をやめる設定』というより、『特定のブランチだけ追跡する設定』です。
特定のブランチだけ追跡をやめる設定があるのかどうかはわかりません。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る