Re: [git-users] Pushing symbolic references to remote repositories?

2012-12-21 Thread Dale R. Worley
 From: Dun Peal dunpea...@gmail.com
 
 Is there a clean and reliable way to do that, or are symbolic references 
 just not meant to be shared?

I may be well wrong, but my impression is that symbolic references are
like branch names, in that they aren't things that can be pushed or
pulled between repositories, they have to be installed in each
repository separately.  Only commits and their dependent objects can
be pushed/pulled.  Objects that are, essentially, *pointers to
commits*, can't be.

Dale

-- 




[git-users] Pushing symbolic references to remote repositories?

2012-12-20 Thread Dun Peal
Hi,

I need to share a symbolic reference - essentially, a named pointer to 
another reference - among multiple repositories.

As shown in the code below, I can successfully create a local symbolic-ref 
`foo_ptr` to branch `foo`, but can't push it to a remote, in this case 
`origin`:

$ git branch foo; git symbolic-ref foo_ptr refs/heads/foo; git rev-parse 
foo_ptr
fbfec27dc6d42d48ca5d5b178caa34c666a4c39b
$ git push origin foo foo_ptr
error: dst ref refs/heads/foo receives from more than one src.

Is there a clean and reliable way to do that, or are symbolic references 
just not meant to be shared?

Thanks, D.

--