版本控制詞條 6-03

提交Commit

也常叫做:Commit(直接用英文)、提交版本、存檔點

你可能會這樣說

AI 每次改完都問「要不要 commit?」,我不太確定答應之後會發生什麼事。跟平常按存檔比起來,到底差在哪?

白話解釋

提交是在 Git 裡替專案現在的樣子留一張快照,並附上一句說明。之後不管改得多亂,都能回到任何一張快照。

它跟一般存檔最大的不同:存檔只會留下最新版,提交會留下完整歷史——每一步是誰改的、為什麼改,通通查得到。

跟 AI 合作的好習慣:每完成一小段就提交一次,說明寫清楚「這次做了什麼」,做壞了才退得回去。

親手試試

工作區(正在改的)
你和 AI 剛改好的檔案都在這裡
還只是草稿——Git 還沒記帳
暫存區(這次要存的)
決定哪些改動要放進這張快照
「一次提交只包一件事」,就是在這裡挑
儲存庫(正式的快照)
按下提交,快照連同說明永久留存
從此可以隨時回到這一刻

圖 6-3 從草稿到正式存檔:提交就是讓快照進入儲存庫的那一下。

這樣對 AI 說

中文就可以
之後每完成一個小功能,請先停下來問我要不要提交,我說好才做。
提交說明請用中文,開頭寫清楚這次的功能是什麼。
一次提交只包一件事,發現混了多個改動就先問我要不要拆開。
提交前先幫我檢查有沒有錯誤,有問題先講,不要自己修完就直接提交。

同一課的其他詞