如何在提交master之前创建一个分支

时间:2015-08-01 20:40:40

标签: git

考虑到我可能不想在一个全新的项目中向master分支提交任何内容,如何在提交任何东西之前创建一个功能分支?

  git init
Initialized empty Git repository in /Users/brandon/Code/some_project/.git/
  git branch some_feature
fatal: Not a valid object name: 'master'.

我想在功能分支中完成所有工作,并在准备就绪时合并它们。从项目的最开始似乎无法做到这一点。有没有办法在没有垃圾的情况下做到这一点?

2 个答案:

答案 0 :(得分:2)

实际上可以,但不能使用命令:git branch <my-branch>

但你可以:

git init
git checkout -b some-feature

git checkout -b将创建一个分支并自动切换到它

答案 1 :(得分:2)

$ git init
Initialized empty Git repository in /home/pat/foo/.git/
$ git checkout -b foobar
Switched to a new branch 'foobar'