From 37668a13edbc8bd8f8ac5ecbd5bf839a4171c09b Mon Sep 17 00:00:00 2001 From: Win Treese Date: Fri, 5 Feb 2010 19:48:11 -0500 Subject: [PATCH] git-subtree.txt: add another example. --- git-subtree.txt | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/git-subtree.txt b/git-subtree.txt index 9b2d48e334..2200aaeaf2 100644 --- a/git-subtree.txt +++ b/git-subtree.txt @@ -223,8 +223,8 @@ OPTIONS FOR split subproject's history to be part of your project anyway. -EXAMPLES --------- +EXAMPLE 1 +--------- Let's use the repository for the git source code as an example. First, get your own copy of the git.git repository: @@ -284,6 +284,23 @@ the standard gitweb: git log gitweb-latest..$(git subtree split --prefix=gitweb) +EXAMPLE 2 +--------- +Suppose you have a source directory with many files and +subdirectories, and you want to extract the lib directory to its own +git project. Here's a short way to do it: + +First, make the new repository wherever you want: + + git init --bare + +Back in your original directory: + git subtree split --prefix=lib --annotate="(split)" -b split + +Then push the new branch onto the new empty repository: + git push split:master + + AUTHOR ------