當你想要開始用Claude Code玩一些新專案的時候,會不會很擔心一不小心就弄壞已經完成的作品。 你可能聽過Git,但看到一堆英文指令可能又覺得很難上手。但透過Cladue Code或類似的工具就可以讓你記錄專案的所有變化並復原任何錯誤。 但重要的是你要瞭解git的基本概念瞭解大概可以做到什麼,讓你可以透過Claude Code發揮Git的全部功能。 #什麼是Git Git是一個版本控制系統,追蹤你某個檔案的時間變更。 在還沒有Google Doc的時候,我們是用這樣記錄檔案的變更 報告(第一版) . doc 報告(第二版完成版) . doc 最終報告(完成版) . doc 最終報告(最後調整完成版).doc 對了,我們那時候還只有doc沒有docx 如果沒有問題就都OK,但一旦有問題,往往找不出哪個版本才是對的 但Git 解決了這個問題,Git會把每次變更的完整歷史存在同一個資料夾內,我們只要像平常一樣編輯檔案,定期讓Git記住現在的樣子,Git就會讓我們隨時可以回到這一刻。 > 幫我把這個資料夾設為Git repo 讓Claude Code 將這個資料夾轉為Git Repository。應該會讓Claude Code執行git init,告訴git開始記錄這個資料夾的變更 > 幫我看看今天(最近或上次儲存之後)做了哪些改變 Claude Code 會顯示簡單的摘要,哪些檔案新增、修改跟刪除。 > 幫我儲存目前的紀錄 Claude 會暫存你的進度,並建立一個 commit,並分析變動後給出一個方便記憶的資訊。像是"新增OO功能並刪除XX"之類的 > 幫我推送到github上 Claude會分析目前的進度,問你要推送哪些commit #建立不同分支 建立分支就像建立不同的時間軸。分支會在某個特定點分出去,讓你嘗試在不影響其他地方的前提下,進行修改。如果成功就合併回來,如果不成功,就刪除該分支 main保持不變。 > 請幫我建立一個新的分支叫OOXX Claude Code就會幫你建立分支,並切換到那個分支,但檔案看起來沒有任何改變。但從此開始你做的所有改變都只會在新的分支,不會動到原本的main > 我喜歡目前的結果,請幫我合併回main Claude 就會幫你把目前的進度合併回main >請跟我討論整...