On Fri, Mar 1, 2013 at 1:24 PM, lei yang <yanglei.f...@gmail.com> wrote:
> how to create a new empty branch, any command?

from http://www.kernel.org/pub//software/scm/git/docs/git-checkout.html :

git checkout --orphan <new_branch>

Create a new orphan branch, named <new_branch>, started from
<start_point> and switch to it. The first commit made on this new
branch will have no parents and it will be the root of a new history
totally disconnected from all the other branches and commits.

The index and the working tree are adjusted as if you had previously
run "git checkout <start_point>". This allows you to start a new
history that records a set of paths similar to <start_point> by easily
running "git commit -a" to make the root commit.

This can be useful when you want to publish the tree from a commit
without exposing its full history. You might want to do this to
publish an open source branch of a project whose current tree is
"clean", but whose full history contains proprietary or otherwise
encumbered bits of code.

If you want to start a disconnected history that records a set of
paths that is totally different from the one of <start_point>, then
you should clear the index and the working tree right after creating
the orphan branch by running "git rm -rf ." from the top level of the
working tree. Afterwards you will be ready to prepare your new files,
repopulating the working tree, by copying them from elsewhere,
extracting a tarball, etc.

Serge Matveenko
mailto: se...@matveenko.ru
github: http://lnkfy.com/1
linkedin: http://lnkfy.com/S

You received this message because you are subscribed to the Google Groups "Git 
for human beings" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to git-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to