Thread (4 messages) 4 messages, 3 authors, 2016-06-15

Re: RFC: git sync

flat view

From: Jakub Narebski <hidden>
Date: 2016-06-15 22:48:13

Larry D'Anna [off-list ref] 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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help