Skip to content

Commit

Permalink
note block moved below code block
Browse files Browse the repository at this point in the history
note block moved below code block
  • Loading branch information
Rafi993 authored Mar 14, 2018
1 parent e2fccb7 commit e229d1d
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions book/10-git-internals/sections/objects.asc
Original file line number Diff line number Diff line change
Expand Up @@ -139,6 +139,12 @@ $ git cat-file -p master^{tree}
The `master^{tree}` syntax specifies the tree object that is pointed to by the last commit on your `master` branch.
Notice that the `lib` subdirectory isn't a blob but a pointer to another tree:

[source,console]
----
$ git cat-file -p 99f1a6d12cb4b6f19c8655fca46c3ecf317074e0
100644 blob 47c6340d6459e05787f644c2447d2595f5d3a54b simplegit.rb
----

[NOTE]
====
Depending on what shell you use, you may encounter errors when using the `master^{tree}` syntax.
Expand All @@ -148,12 +154,6 @@ In PowerShell or CMD on Windows, the `^` character is used for escaping, so you
If you're using ZSH, the `^` character is used for globbing, so you have to enclose the whole expression in quotes: `git cat-file -p "master^{tree}"`
====

[source,console]
----
$ git cat-file -p 99f1a6d12cb4b6f19c8655fca46c3ecf317074e0
100644 blob 47c6340d6459e05787f644c2447d2595f5d3a54b simplegit.rb
----

Conceptually, the data that Git is storing looks something like this:

.Simple version of the Git data model.
Expand Down

0 comments on commit e229d1d

Please sign in to comment.