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

Re: Excluding some refspecs from git push?

From: Magnus Bäck <hidden>
Date: 2016-06-15 22:51:38

On Sunday, July 24, 2011 at 21:19 CEST,
     Shawn Pearce [off-list ref] wrote:
On Sat, Jul 23, 2011 at 14:46, Paul Sokolovsky
[off-list ref] wrote:
quoted
Is there a way to exclude some refspec from being processed by "git
push"? What I'm looking for is a syntax like:

push some-remote 'refs/*' '!refs/meta/config'

, with the meaning of "push all refs except refs/meta/config". What
I'm trying to do with this is to find out a generic way to mirror
git repositories managed by the Gerrit tool
(http://code.google.com/p/gerrit/), which since version 2.2 uses
refs/meta/config branch to store repository-local configuration, so
should not be mirrored between two Gerrit's.
Unfortunately no. But you should be able to just mirror the namespaces
that matter:

  refs/heads/*
  refs/tags/*
Any reason to omit refs/notes/*?
Its not a good idea to mirror refs/meta/config unless you want the
same access controls, *AND ITS REALLY NOT A GOOD IDEA TO MIRROR
refs/changes/* BETWEEN GERRIT SERVERS*. Yes, that last part is worth
writing in full caps.
Because of the excessive number of refs to advertise for a non-Gerrit
server, or what's the reason for the full caps?

-- 
Magnus Bäck                   Opinions are my own and do not necessarily
SW Configuration Manager      represent the ones of my employer, etc.
Sony Ericsson
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help