Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I have several remotes added in my repository. I'm only intrested in their master branches, but if I run

git fetch --all

or

git remote update

then all their branches are fetched. Is it possible to set up git, so it fetches only changes on remotes' master branches and it doesn't create any new remote-tracking branches?

share|improve this question
    
Why do you mind keeping all tracking branches? –  Vi. Oct 6 '10 at 22:00

1 Answer 1

up vote 3 down vote accepted

You can edit .git/config and change

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

to, for example,

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

Also you can do git fetch origin +refs/heads/master:refs/remotes/origin/master each time instead of just git fetch

You can create fetching script (like "gfm") to avoid inputting that string each time. This way you can use "gfm" to fetch just master and "git fetch" to fetch everything.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.