git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: keeping remote branches in sync

From
Shawn O. Pearce <spearce@spearce.org>
Date
Oct 9, 2008, 15:16 UTC
Message-ID
<20081009151636.GT8203@spearce.org>
In-Reply-To
<eaa105840810090743pba41a98ocdf79b7c06d76e9e@mail.gmail.com>
Peter Harris <git@peter.is-a-geek.org> wrote:
Show 14 quoted lines
> On Thu, Oct 9, 2008 at 10:14 AM, Kevin Green wrote:
> > After topic branches are merged to master, we do some cleanup by deleting them
> > from the shared repo.
> >
> > One of the issues we have is that _my_ local repos remote branches aren't kept
> > in sync with the shared repo.
> ...
> 
> > I'd like some comment on whether our workflow could use some improvement.
> > Specifically, if there's a straightforward way to handle the issue above, that
> > would be great.  I've been looking through the manual on git-fetch and
> > git-pull and not seeing any options to do this.
> 
> Is "git remote prune" what you're looking for?

I keep meaning to add "git remote prune" logic into "git fetch", e.g. as a "git fetch --prune" option. fetch has all of the data it needs to implement the prune already in memory, it just doesn't have the loop to do the prune cleanup.

Now that "git remote" is in C it should be easy to share the prune code between them, and make this more automatic.

-- 
Shawn.
Previous: Peter HarrisNext: Kevin Green
Message 3 of 5 in “keeping remote branches in sync”
  1. Kevin GreenOct 9, 2008
  2. Peter HarrisOct 9, 2008
  3. Shawn O. PearceOct 9, 2008
  4. Kevin GreenOct 9, 2008
  5. Shawn O. PearceOct 9, 2008

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.