Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign upGitHub is where the world builds software
Millions of developers and companies build, ship, and maintain their software on GitHub — the largest and most advanced development platform in the world.
[WIP] Experimental feature: synchronize forks #966
Conversation
When you fork a repo, it's hard to keep it in sync with the upstream repository. This experimental feature goes through all the remote branches of a configured "upstream" remote, grab all local branches which match by name, have not diverged in history but are behind the upstream remote branch, updates the local branches via a fast forward fetch, and pushes the updated local branches to the "origin" remote, so that the fork is synchronized on the server with upstream.
|
@shana Is this the Fork PR you will pick up again after GDC? Or is this an older one that should be closed? |
|
Too many conflicts! |

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.

When you fork a repo, it's hard to keep it in sync with the upstream repository. This experimental feature goes through all the remote branches of a configured "upstream" remote, grab all local branches which match by name, have not diverged in history but are behind the upstream remote branch, updates the local branches via a fast forward fetch, and pushes the updated local branches to the "origin" remote, so that the fork is synchronized on the server with upstream.
This is a really really old branch that's been lying around. The button is in Team Explorer Home which is probably not the best place (probably in Connect? Context menu somewhere? unsure), and I'm sure it needs some cleaning up.