高見龍

iOS app/Ruby/Rails Developer & Instructor, 喜愛非主流的新玩具 :)

Git 小說連載系列

image photo by Chad Horwedel

我常會比喻 Git 就像一台電腦檔案的時光機,它保存了這些電腦檔案過去發生的種種狀態。只要你知道怎麼駕馭這台時光機,你可以回到過去任何一個時間點,找回當時的檔案。

Git 是個易學難精的工具,雖然像是 addcommitpushpullclone 這些常用的指令已足以應付平日工作需求,但對於要精準的找到過去某個時間點的檔案、整理太過雜亂的 Commit,或是想復原剛剛不小心幹的蠢事,在不清楚 Git 運作原理的情況下,很容易會越弄越糟,最後放棄而使用傳統的複製、貼上大法。

雖然在「為你自己學 Git」一書中有提到一些常見的狀況題以及該怎麼解決,但還是常有朋友會遇到一些更有趣的情境。所以這個專欄的目的就是除了寫一些我自己亂試、亂玩 Git 的主題外,也希望可以幫朋友們解決他們遇到的問題或是釐清觀念。

連載列表(將會持續更新):

  1. 可以刪掉全部的分支嗎?

暫定主題:

  1. 怎麼刪除第一個 Commit?
  2. Git 裡面的 Git?
  3. git rerere 是什麼神奇的指令?

如果各位還有想到什麼主題,都歡迎直接在底下留言,或是丟我 FB 訊息或 Email 都可以。希望透過這些例子,可以讓大家更清楚 Git 是怎麼一回事。

Comments