From: Win Treese Date: Sat, 6 Feb 2010 00:48:11 +0000 (-0500) Subject: git-subtree.txt: add another example. X-Git-Tag: v1.7.11-rc0~176^2~23 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=37668a13edbc8bd8f8ac5ecbd5bf839a4171c09b;p=git.git git-subtree.txt: add another example. --- diff --git a/git-subtree.txt b/git-subtree.txt index 9b2d48e33..2200aaeaf 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 ------