Thread (5 messages) flat view 5 messages, 3 authors, 2016-06-15

Re: keeping remote branches in sync

From: Shawn O. Pearce <hidden>
Date: 2016-06-15 22:45:28

Kevin Green [off-list ref] wrote:
On 10/09/08 11:16:36, Shawn O. Pearce wrote:
quoted
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.
That would be great...  And a config option to have it done by default each
time so '$ git-pull' will just do what we want for our origin remote?
Right.  I think most users would want to set that config option.
git-gui has a config option to enable this prune after fetch
behavior, but its basically just calling "git remote prune" when
fetch is done running.

I think can also work around it with an alias:

	git config --alias fp \
	'! git fetch "$0" "$@" && git remote prune "$0"'

Not bullet proof but it should do the prune for you after it does
the fetch, assuming you fetched from an existing remote and not a
random URL.

-- 
Shawn.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help