git fetch:新しいブランチを無視する方法


9

リポジトリにいくつかのリモートが追加されています。私は彼らの主な枝だけに興味があります、しかし私が走れば

git fetch --all

または

git remote update

その後、すべてのブランチがフェッチされます。gitを設定して、リモートのマスターブランチの変更のみをフェッチし、新しいリモート追跡ブランチを作成しないようにすることは可能ですか?


なぜすべての追跡ブランチを保持することを気にしますか?
Vi。

回答:


7

編集.git/configおよび変更できます

fetch = +refs/heads/*:refs/remotes/origin/*

たとえば、

fetch = +refs/heads/master:refs/remotes/origin/master

また、あなただけではgit fetch origin +refs/heads/master:refs/remotes/origin/masterなく毎回行うことができますgit fetch

毎回その文字列を入力することを避けるために、フェッチスクリプト( "gfm"など)を作成できます。この方法では、「gfm」を使用してマスターのみをフェッチし、「git fetch」を使用してすべてをフェッチできます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.