From: Junio C Hamano Date: Thu, 13 Oct 2005 18:57:05 +0000 (-0700) Subject: tutorial: update the initial commit example. X-Git-Tag: v0.99.8d~7^2 X-Git-Url: https://git.verplant.org/?a=commitdiff_plain;h=5990efb0c4f6d1a19c4702bf50ef8cc5ac902a78;p=git.git tutorial: update the initial commit example. Signed-off-by: Junio C Hamano --- diff --git a/Documentation/tutorial.txt b/Documentation/tutorial.txt index 00f4bab9..6ecb089c 100644 --- a/Documentation/tutorial.txt +++ b/Documentation/tutorial.txt @@ -293,14 +293,16 @@ also wants to get a commit message on its standard input, and it will write out the resulting object name for the commit to its standard output. -And this is where we create the `.git/refs/heads/master` file. This file is -supposed to contain the reference to the top-of-tree, and since that's -exactly what `git-commit-tree` spits out, we can do this all with a simple -shell pipeline: +And this is where we create the `.git/refs/heads/master` file +which is pointed at by `HEAD`. This file is supposed to contain +the reference to the top-of-tree of the master branch, and since +that's exactly what `git-commit-tree` spits out, we can do this +all with a sequence of simple shell commands: ------------------------------------------------ -echo "Initial commit" | \ - git-commit-tree $(git-write-tree) > .git/refs/heads/master +tree=$(git-write-tree) +commit=$(echo 'Initial commit' | git-commit-tree $tree) +git-update-ref HEAD $(commit) ------------------------------------------------ which will say: