Re: can't create a branch on remote
From: Auguste Mome <hidden>
Date: 2016-06-15 22:47:30
OK thanks I'm going to try this out, let me ask a question because it
sounds my work flow is not good.
I don't want to push the work done in my local branch to head/master,
I want to push this work into
"long-live" branch of a central repository, which belongs to "admin",
and eventually this branch does not exist yet.
my-central-repo: master, origin = linux-2.6.git
branch1, branched at v2.6.21.7
branch2, branched at v2.6.21.7
-> I want (not admin) people to clone my-repo and work on branch1
and/or branch2.
-> I want some people to add a new branch3 at v2.6.21.7 into my-central-repo.
(This will not happen very often, can be restricted to admin)
Maybe in this case it is common to define more "public" repositories:
repo-branch1/ and repo-branch2/
I guess people could then clone repo-branchX and push the work done,
and up to owner of my-central-repo
to merge repo-branchX/master into my-central-repo/branchX?
Auguste.
2009/10/10 Jakub Narebski [off-list ref]:Auguste Mome [off-list ref] writes:quoted
Hi, I have two repositories /home/user/linux and /home/user/dev/linux, same user on same machine. Here is how I create a local branch at v2.6.21.7 in /home/user/dev/linux, #pwd /home/user/dev/linux # git remote add l2621 git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-2.6.21.y.git # git fetch l2621 # git branch mylocal26217 v2.6.21.7 Now I would like to do the same from the other repository /home/user/linux: # pwd /home/user/linux # git remote add other /home/guerin/dev/git/linux-2.6 # git fetch other # git push /home/user/dev/git/linux-2.6 v2.6.21.7:refs/heads/new_feature_name26217 Total 0 (delta 0), reused 0 (delta 0) error: Trying to write non-commit object^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^quoted
170684ef0557d4b711a86595d31dcbebcb9d4ba2 to branch refs/heads/new_feature_name26217 To /home/user/dev/git/linux-2.6 ! [remote rejected] v2.6.21.7 -> new_feature_name26217 (failed to write) error: failed to push some refs to '/home/user/dev/git/linux-2.6' Maybe something to configure to authorize the creation of branch?You can't push tag to branch. I'm not sure if what you are trying to do makes sense at all, but the commit pointed by v2.6.21.7 is v2.6.21.7^{} -- Jakub Narebski Poland ShadeHawk on #git