| title: | Re Handling tags branches after git svn fetc |
|
Thanks. Yea I was just looking at the man page trying to find the
notation with the colon separated ref names.
Is ":refs/heads/branch-foo" equivalent to just saying ":branch-foo" in
the remote Git repo? Do I need the refs/heads piece?
Im trying to understand what a usual "git push origin branch-foo"
equates to using your syntax.
On Thu, Jul 8, 2010 at 11:09 PM, Jacob Helwig <jacob.helwig@xxxxxxxxx wrote:
remote2 would be the name of your remote repo, yes.
origin/branch-foo would be equivalent to svn/branch-foo in your local
repo, if you did "git branch -a". It should be the name of one of the
git-svn created branches.
refs/heads/branch-foo is telling git where to store the reference for
the branch within remote2. It does not need to exist already, and
should not in your case.
The git-push man page has more in-depth explanations, if youre interested.
On Thu, Jul 8, 2010 at 20:01, Bradley Wagner
<bradley.wagner@xxxxxxxxxxxxxx wrote:
In your example, does "remote2" represent the name of my remote Git
repo? What is "origin/branch-foo" and does the path
"refs/heads/branch-foo" need to actually exist in my .git directory?
On Thu, Jul 8, 2010 at 10:54 PM, Jacob Helwig <jacob.helwig@xxxxxxxxx wrote:
On Wed, Jul 7, 2010 at 06:36, Bradley Wagner
<bradley.wagner@xxxxxxxxxxxxxx wrote:
Do I need to convert these remote tags/branches into local Git
tags/branches before pushing them to my remote Git repo or is there a
way to push remote branches directly to my remote Git repo?
You dont need to "convert" the branches to local ones. git-push will
accept any ref your local repo knows about when you do a push. For
example "git push remote2 origin/branch-foo:refs/heads/branch-foo"
works just fine, even if you dont have a "local" branch called
"branch-foo", and it will push the branch-foo branch out to the
remote2 remote repository.
The tags, youll need to convert to _actual_ tags, instead of just
branches under a tags/ namespace. Unless youre fine with them
staying as pseudo-tags, then you can just push them out as you would
any other branch.
-Jacob
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at rel="nofollow" vger.kernel.org/majordomo-info.html vger.kernel.org/majordomo-info.html
|