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

Re: Git branch bug

From: Johannes Schindelin <hidden>
Date: 2016-06-15 22:43:08

Hi,

On Sat, 5 May 2007, Guido Ostkamp wrote:
quoted
On Sat, 5 May 2007, Guido Ostkamp wrote:
quoted
$ mkdir test
$ cd test
$ git init
Initialized empty Git repository in .git/
$ git branch experimental
fatal: Not a valid object name: 'master'.

So, it seems it is not possible to create a named branch on an empty
repository.
Actually, it is not possible to branch from a non-existing branch. So,
this is somewhat expected from my POV.
From a git beginners point of view, I would expect that the 'master' 
branch is automatically created when performing the 'git init'. Why is 
this not the case?
Well, one side of the branch _is_ created. But you have to provide initial 
content, to make it a proper branch, from which you can actually branch 
off.

Having said that, and having read Daniels mail, I agree that this 
behaviour should be changed, along with the behaviour of "git checkout -b 
<branch>" in a fresh repo.

It might be the illogical thing, to allow branching of a 
yet-to-be-initialised branch, but it does not hurt either.

Ciao,
Dscho
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help