From: Björn Steinbrink Date: Tue, 12 May 2009 07:27:43 GMT Subject: Re: How can I remove a remote branch from local repo that is removed at the server side Message-ID: <20090512072743.GA24446@atjola.homenet> In-Reply-To: <4A091DB3.4070509@ubicom.com> On 2009.05.12 09:56:51 +0300, Yakup Akbay wrote: > Hi, > > consider the following situation: > > adg@adghp:~/myrepo$ git branch -a > * master > origin/HEAD > origin/master > origin/work > > I want to remove origin/work from my local repository which is no more > existing at the origin. git fetch (or pull) does not help either. > However, it disappears when I remove the following line in > .git/packed-refs file: > > 021a032317425b136b5430c7dead94328996b9d0 refs/remotes/origin/work > > Is there command line version to do it? To manually delete the remote tracking branch: git branch -r -d origin/work To prune all remote tracking branches for "origin" for which the corresponding branch on the remote is gone: git remote prune origin Björn