Larry D'Anna <larry@xxxxxxxxxxxxxx> writes: > So say you have a project with a bunch of branches. You have two main computers > you work on: a laptop and a workstation, and you keep an authoritative copy on a > server somewhere. When you sit down at your laptop to work on your project, the > first thing you want to do is make sure that whatever you've got locally is > up-to-date with the repo on the server. So you run: > > git push origin : > > Then if it says anything isn't a fast-forward, you use some combination of git > pull, git checkout, or git fetch to get all you branches up to date, then > possibly you run the push again to push merges back to the server. > > How about instead we add a new command called "git sync" that does all that for > you? So if you say > > git sync origin : [...] > What do you all think? If you like the idea, I'll do it as a builtin. > Otherwise I'll just hack up a perl script for myself. Why not use the recpie from GitFaq: "How would I use "git push" to sync out of a host that I cannot pull from?" http://git.wiki.kernel.org/index.php/GitFaq#How_would_I_use_.22git_push.22_to_sync_out_of_a_host_that_I_cannot_pull_from.3F -- Jakub Narebski Poland ShadeHawk on #git -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html