勘誤表

若您發現內容有誤或有任何問題,歡迎直接來信,或在該章節頁面下方留言 :)

第 13 頁:

原文:

$ sudo apt-get install

更正:

$ sudo apt-get install git

後面少了 git

第 54 頁:

原文:

$ git rm welcome --cached
rm 'welcome.html'

更正:

$ git rm welcome.html --cached
rm 'welcome.html'

後面少了 .html

第 66 頁:

原文:

如果你不知道你在使用的工具或程式語言通常會忽略哪些檔案,GitHub 上有整理了一份各種程式語言常見的 .gitignore 檔案。

多了一個「理」

第 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 分支應該被刪掉了,所以應該是只剩下 catmaster

第 155 頁:

原文:

如果要使用 SourceTree 來進行 Rebase,可在左邊選單找到想要 Rebase 的對,按滑鼠右鍵並選擇「Rebase current branch onto dog」:

更正:

如果要使用 SourceTree 來進行 Rebase,可在左邊選單找到想要 Rebase 的對,按滑鼠右鍵並選擇「Rebase current branch onto dog」:

第 174 頁:

原文:

$ git co master
Switched to branch 'master'

更正:

$ git checkout master
Switched to branch 'master'

完整指令應該是 checkoutco 僅是我自己電腦裡的常用的別名。

第 177 頁:

原文:

開好分支,你就可以從這個分開始再繼續 Commit 了。

更正:

開好分支,你就可以從這個分開始再繼續 Commit 了。

第 199 頁:

原文:

這時候可以用滑鼠拖拉順序,或是在視窗的上方有可以調整上下的按鈕,拉好期望的序順後:

更正:

這時候可以用滑鼠拖拉順序,或是在視窗的上方有可以調整上下的按鈕,拉好期望的順序後:

第 223 頁:

少了標題:

如果已經推出去了…

老實說,推出去的東西就跟潑出去的水一樣收不回來,你能做的就是使用 git push -f 指令,重新強制推一份你剛剛 filter-branch 過的 Commit 上去。在「Push 上傳到 GitHub」章節會有更多關於 Push 相關的介紹。

【狀況題】如果你只想要某個分支的某幾個 Commit?

先來看看目前的狀況:

第 268 頁:

原文:

也許一開始會覺得這樣很麻煩,但隨著越多人一起協同開發,就越需訂定規則,在後面 Git Flow 章節所要介紹的也是其中一款開發流程。

更正:

也許一開始會覺得這樣很麻煩,但隨著越多人一起協同開發,就越需訂定規則,在後面 Git Flow 章節所要介紹的也是其中一款開發流程。