The errata list is a list of errors and their corrections that were found after the product was released. If the error was corrected in a later version or reprint the date of the correction will be displayed in the column titled "Date Corrected".
The following errata were submitted by our customers and approved as valid errors by the author or editor.
| Version |
Location |
Description |
Submitted By |
Date submitted |
Date corrected |
|
Page pg 58 and more
First Paragraph |
(This is exceedingly minor and doesn't affect the reading of the book - just a consistency thing I noticed)
The page number text is formatted erratically -- for instance on page 58 it mentions "on page 80" in the first paragraph, but the "0" is a shorter size. Yet, you can see that the page number of that page "58" has the 5 lower than the 8 - but the next page "59" page number has them at the same baseline. There are many instances of this (ie page 96 vs 97, 148 vs 149, 182 vs 183). Doesn't really need to be fixed per se.
Note from the Author or Editor: Hi team, is this something that needs to be fixed? I think it's more of a design error perhaps.
|
Anonymous |
Mar 30, 2025 |
|
|
Page chapter 5
? 5th |
"(that is, the arrow points backward from the child commit to the parent commit)"
Not sure how an arrow can point backwards?
Surely the arrow points from child to parent (which makes sense to me)
Note from the Author or Editor: Yes, let's change this as indicated by the reader. We can remove the word "backward"
the sentence can become
"the arrows points from the child commit to the parent commit..."
|
Dave Pawson |
Aug 12, 2025 |
|
|
Page 7
3rd paragraph |
The single sentence of the third paragraph on page 7 ends "then you should continue ono the next section to install an up-to-date version of Git on your computer." That should probably be "... continue on to the next section ..." [continue ono -> continue on to]
Note from the Author or Editor: Yes, you're absolutely right, we will have to fix this. Thank you for bringing this to our attention! (-:
|
William Bresler |
Aug 09, 2024 |
Sep 20, 2024 |
|
Page 17
[ FOLLOW ALONG 1-14 ] |
The Follow Along 1-14 shows the following prompt and command:
$rainbow $ git config --global --list
The initial part of the prompt is meant to be the user's current working directory. Previous Follow Alongs asked the user to create directories 'desktop' and 'rainbow'. Therefore, the '$' before rainbow looks like a minor mistake. The prompt and command should read:
rainbow $ git config --global --list
Note from the Author or Editor: The reader is right. This is a mistake. It should be changed to:
rainbow $ git config --global --list
|
William Bresler |
Aug 25, 2024 |
Sep 20, 2024 |
|
Page 25
Figure 2-1 |
Figure 2-1 shows the contents of the '.git' local repository directory immediately after issuing the 'git init -b main' command. The first file is given as '.config'. However, on my system, and in every cloned repo I have examined, the file is 'config', without the initial 'dot'. So, I believe that first file should be 'config' rather than '.config'.
Note from the Author or Editor: Yes, the reader is right, the file should be config not .config.
|
William Bresler |
Aug 25, 2024 |
Sep 20, 2024 |
|
Page 56
[ NOTE ] at the top of the page |
The NOTE begins: "There are times where you can be on a commit ...". Given that the sentence begins "There are times ..." I would expect the subordinating conjunction to reflect a temporal reference rather than a spatial one. Although the sentence is understandable as written, I believe it would be (slightly) better as "There are times when you can be on a commit ..." [where -> when].
(Yes, this is rather picky. No doubt opinions may differ.)
Note from the Author or Editor: The reader is once again correct. Let's use the correction suggested by the reader.
"There are times when you can be on a commit...."
|
William Bresler |
Aug 25, 2024 |
Sep 20, 2024 |
|
Page 72
1st paragraph of Example Book Project 5-4 |
The final sentence of the paragraph ends "... once called chapter_five_approach_a and one called chapter_five_approach_b." That should be "... one called chapter_five_approach_a and one called ..." [once -> one]
Note from the Author or Editor: Yes, the reader is correct, the word "once" should be changed to "one".
|
William Bresler |
Aug 26, 2024 |
Sep 20, 2024 |
| PDF |
Page 72
Example Book Project 5-4 |
In the sentence "I make two branches off the main branch,
once called chapter_five_approach_a and one called chapter_five_approach_b."
We need to change the word "once" to "one". So it reads:
I make two branches off the main branch,
one called chapter_five_approach_a and one called chapter_five_approach_b.
|
Anna Skoulikari |
May 14, 2026 |
|
|
Page 99, 102, 105
VISUALIZE IT 7-2, 7-3, 7-4 |
"main" is pointing to the wrong commit. It should point to "Y" to conform with VISUALIZE IT 7-5.
Note from the Author or Editor: The user is absolutely right. There is a mistake in Visualize It 7-2, Visualize It 7-3, and Visualize It 7-4. The "main" arrow should point to the "Y" commit. It should conform with what Visualize It 7-1 and Visualize It 7-5 look like. Can we fix this?
|
Shankha Pal |
Feb 19, 2024 |
Jun 07, 2024 |
|
Page 105
Entire page |
In the revised printing of the book (Second Release, 2024-06-07) page 105 is missing. In its place is a duplicate of page 102. (Page 106 overleaf is OK.) It looks like this printing production error was made in the preparation of the edition that corrected an earlier error. Please explain how to get access to the missing page.
Note from the Author or Editor: Hi O'Reilly team can we take a look into this. I have not received a print version of the second release therefore I cannot confirm this error. However, I trust the reader is right!
|
Anonymous |
Aug 31, 2024 |
Sep 20, 2024 |
|
Page 105
Entire page missing |
Could you please let me know where I can get a screenshot or image of the content of the missing Page 105?
Note from the Author or Editor: An image of page 105 has been added to the public repository that accompanies the book. https://github.com/annaskoulikari/learninggit
|
John Allen |
Feb 01, 2025 |
|
|
Page 117
[ FOLLOW ALONG 8-1 ] step 3 |
Some of the lines of output from git seem to be out of order.
In the book:
$ git clone <URL>/rainbow-remote.git friend-rainbow
Cloning into 'friend-rainbow'...
remote: Enumerating objects: 9, done.
remote: Counting objects: 100% (9/9), done.
remote: Compressing objects: 100% (4/4), done.
Receiving objects: 100% (9/9), done.
Resolving deltas: 100% (1/1), done.
remote: Total 9 (delta 1), reused 9 (delta 1), pack-reused 0
On my system (using Git for Windows 2.46)
$ git clone <URL>/rainbow-remote.git friend-rainbow
Cloning into 'friend-rainbow'...
remote: Enumerating objects: 9, done.
remote: Counting objects: 100% (9/9), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 9 (delta 1), reused 9 (delta 1), pack-reused 0 (from 0)
Receiving objects: 100% (9/9), done.
Resolving deltas: 100% (1/1), done.
Note that the book's version has "remote: Total 9 (delta 1), reused 9 (delta 1), pack-reused 0" *after* the "Receiving objects" and Resolving deltas" lines whereas on my system all of the "remote: ---" lines are together.
I suppose this could be a change in git's output from my more recent version, but I see a similar issue a few pages later. (See my next errata submission.) Maybe someone can run the command again and reorder the output lines if appropriate.
Note: I had to truncate the URL in the git clone command since this web site does not allow them to be present in errata submissions.
Note from the Author or Editor: The readers is correct. Please fix as they have described.
|
William Bresler |
Aug 26, 2024 |
Sep 20, 2024 |
|
Page 122
2nd paragraph after the heading "THE ORIGIN SHORTNAME" |
The last sentence of the paragraph begins:
At the time of cloning the remote repository URL was associated with a shortname in the local repository, ...
It would help readability by adding a comma after "At the time of cloning". Otherwise, "the remote repository URL" is likely to be taken as the direct object of the participle "cloning" which then leads to an inability to parse "was associated ...". This forces the reader to backtrack and try to parse the sentence again. Using a comma to mark off the initial temporal adverbial phrase allows the reader to treat "the remote repository URL" as the sentence's subject and smoothly parse the remainder of the sentence.
(Yes, I am being picky again. However, if I had a problem with this sentence, it is highly likely that other readers have had a similar experience.)
Note from the Author or Editor: The reader is right, let's fix this as they recommended.
|
William Bresler |
Aug 26, 2024 |
Sep 20, 2024 |
|
Page 202
Example Book Project 11-2 |
The first sentence begins: "Suppose I work on chapters 1, 2, and 3, of my book, ..." I would say there is an extraneous comma after '3' so I would suggest changing it to "Suppose I work on chapters 1, 2, and 3 of my book, ..." See the next sentence for a similar phrasing which does not have the extra comma.
Note from the Author or Editor: Let's change this as well as the reader recommends.
|
William Bresler |
Aug 29, 2024 |
Sep 20, 2024 |
|
Page 202
2nd paragraph |
The book suggests removing chapter_two.txt and chapter_three.txt from the staging area after staging all three chapters (chapter_one.txt, chapter_two.txt, and chapter_three.txt), intending to leave only chapter_two.txt for the commit. However, following this instruction would leave only chapter_one.txt staged. A slight adjustment would be to remove chapter_one.txt and chapter_three.txt instead, ensuring that chapter_two.txt remains staged, as originally intended for review.
Note from the Author or Editor: The reader is absolutely right! We need to fix some things in this chapter. See below the text where I have fixed the things:
"Suppose I work on chapters 1, 2, and 3, of my book, editing the files corresponding to those
chapters: chapter_one.txt, chapter_two.txt, and chapter_three.txt. I add all the
chapter files to the staging area, which means all the changes I have made to chapters 1, 2, and
3 will be saved in my next commit. My plan is for my editor to review all of my changes.
Before I make the commit, however, I realize that only the changes in chapter 2 are actually
ready to be reviewed. In other words, I want only the changes that I made in chapter_two.
txt to be included in my next commit. Since the staging area is a rough draft space where I
can add and remove modified files in order to craft what will be included in the next commit,
I’m free to remove the modified chapter_one.txt and chapter_three.txt files from this
area, so that only the changes in the modified chapter_two.txt file are included in my next
commit. This means my editor will review only those changes."
|
Nathan Blackthorn |
Oct 26, 2024 |
|
|
Page 238
first paragraph of Example Book Project 12-2 |
The paragraph begins: "InExample Book Project 12-11, ...". That should be "In Example Book Project 12-11, ..." [InExample -> In Example].
Yes, trivial, but if someone is going to update the text at all they might as well update such trivialities.
Note from the Author or Editor: The reader is right, let's fix this.
|
William Bresler |
Aug 30, 2024 |
Sep 20, 2024 |