為你自己學 Git 書 - 勘誤表
若您發現內容有誤或有任何問題,歡迎直接來信,或在該章節頁面下方留言 :)
第4頁
第 4 頁
原文:
設計師工作產出的檔案大多是 PhotoShop 的 PSD 或是 Illustractor 的 AI 檔
更正:
設計師工作產出的檔案大多是 PhotoShop 的 PSD 或是 Illustrator 的 AI 檔
第 4 頁
原文:
這也是很多新手容易有的誤會的,以為 Git 就是 GitHub(或是反過來以為 GitHub 就是 Git)
更正:
這也是很多新手容易有的誤會,以為 Git 就是 GitHub(或是反過來以為 GitHub 就是 Git)
第 6 頁
原文:
用白話文來說,就是其它的版控系統在版本變化的時候記錄每次不一樣的地方,而 Git 則是有點拍照(snapshot)一樣,在每次版本變化的時候,Git 會更新並記錄整個目錄跟檔案的樹狀結構。
更正:
用白話文來說,就是其它的版控系統在版本變化的時候記錄每次不一樣的地方,而 Git 則是有點像拍照(snapshot)一樣,在每次版本變化的時候,Git 會更新並記錄整個目錄跟檔案的樹狀結構。
少了一個「像」
第 13 頁
原文:
$ sudo apt-get install
更正:
$ sudo apt-get install git
後面少了 git
第 33 頁
原文:
如果想對針本來就存在的目錄進行版控,其實只要到那個目錄下執行 git init
指令即可。如果是使用 SourceTree,則是只要把那個目錄拖拉到 SourceTree 介面即可:
更正:
如果想針對本來就存在的目錄進行版控,其實只要到那個目錄下執行 git init
指令即可。如果是使用 SourceTree,則是只要把那個目錄拖拉到 SourceTree 介面即可:
第 54 頁
原文:
$ git rm welcome --cached
rm 'welcome.html'
更正:
$ git rm welcome.html --cached
rm 'welcome.html'
後面少了 .html
第 66 頁
原文:
如果你不知道你在使用的工具或程式語言通常會忽略哪些檔案,GitHub 上有整理理了一份各種程式語言常見的 .gitignore
檔案。
多了一個「理」
第 83 頁
原文:
$ git checkout dog
Switched to branch 'cat'
更正:
$ git checkout dog
Switched to branch 'dog'
第 94 頁
原文:
接著建立一個名為 config
的目錄。
$ mkdir config
這時候看一下狀態:
$ git config
更正:
接著建立一個名為 config
的目錄。
$ mkdir config
這時候看一下狀態:
$ git status
指令應為 git status
第 123 頁
原文:
目前共有三個分支,其中如果 dog
分支不想要了,可以使用 -d
參數來刪除它:
$ git branch -d dog
Deleted branch dog (was e12d8ef).
$ git branch
dog
* master
更正:
目前共有三個分支,其中如果 dog
分支不想要了,可以使用 -d
參數來刪除它:
$ git branch -d dog
Deleted branch dog (was e12d8ef).
$ git branch
cat
* master
dog
分支應該被刪掉了,所以應該是只剩下 cat
跟 master
第 155 頁
原文:
如果要使用 SourceTree 來進行 Rebase,可在左邊選單找到想要 Rebase 的對像,按滑鼠右鍵並選擇「Rebase current branch onto dog」:
更正:
如果要使用 SourceTree 來進行 Rebase,可在左邊選單找到想要 Rebase 的對象,按滑鼠右鍵並選擇「Rebase current branch onto dog」:
第 174 頁
原文:
看一下 ORIG_HEAD 的內容:
$ cat .git/ORIG_HEAD b174a5a95a75c963617409d2fdb514c210d86ba6
它記錄的這個內容,正是進行 reset 指令前的 SHA-1 值 b174a5a
,所以如果想要取…
更正:
看一下 ORIG_HEAD 的內容:
$ cat .git/ORIG_HEAD
b174a5a95a75c963617409d2fdb514c210d86ba6
它記錄的這個內容,正是進行 reset 指令前的 SHA-1 值 b174a5a
,所以如果想要取…
斷行位置不正確
第 174 頁
原文:
$ git co master
Switched to branch 'master'
更正:
$ git checkout master
Switched to branch 'master'
完整指令應該是 checkout
,這裡用的 co
僅是我自己電腦裡的常用的指令別名(Alias)。
第 177 頁
原文:
開好分支,你就可以從這個分枝開始再繼續 Commit 了。
更正:
開好分支,你就可以從這個分支開始再繼續 Commit 了。
第 199 頁
原文:
這時候可以用滑鼠拖拉順序,或是在視窗的上方有可以調整上下的按鈕,拉好期望的序順後:
更正:
這時候可以用滑鼠拖拉順序,或是在視窗的上方有可以調整上下的按鈕,拉好期望的順序後:
第 223 頁
少了標題:
如果已經推出去了…
老實說,推出去的東西就跟潑出去的水一樣收不回來,你能做的就是使用 git push -f
指令,重新強制推一份你剛剛 filter-branch
過的 Commit 上去。在「Push 上傳到 GitHub」章節會有更多關於 Push 相關的介紹。
【狀況題】如果你只想要某個分支的某幾個 Commit?
先來看看目前的狀況:
第 234 頁
原文:
- Dangling 物件:跟 Unreachable 物件一樣,沒有任何物件或指標指著它,它也沒有指著其它物件,就完全是懸在天邊的一顆物件。
更正:
- Dangling 物件:跟 Unreachable 物件一樣,沒有任何物件或指標指著它,就完全是懸在天邊的一顆物件。
刪除「它也沒有指著其它物件」說明
第 268 頁
原文:
也許一開始會覺得這樣很麻煩,但隨著越多人一起協同開發,就越需求訂定規則,在後面 Git Flow 章節所要介紹的也是其中一款開發流程。
更正:
也許一開始會覺得這樣很麻煩,但隨著越多人一起協同開發,就越需要訂定規則,在後面 Git Flow 章節所要介紹的也是其中一款開發流程。
Comments