在用 Git 提交程式碼的日常中,最尷尬的瞬間莫過於:手指太快按下了 Enter 送出 Commit,結果下一秒才赫然發現,Commit 訊息居然拼錯字了,或者漏掉了一個超重要的設定檔沒放進去!這時候,如果摸摸鼻子再多做一個「修正剛剛的失誤」的 Commit,不僅會讓專案的歷史紀錄變得雜亂不堪,看了心情也奇檬子不好。幸好,Git 準備了一顆超強的後悔藥——git commit --amend。
簡單來說,--amend 的功能就像是「時光倒流,重新裝填上一個 Commit」。如果你是漏掉了檔案,只要先把漏網之魚 git add 起來,接著執行 git commit --amend,Git 就會把這個檔案無縫塞進剛剛那個 Commit 裡;如果你只是想改訊息,它也能讓你直接覆蓋掉原本打錯的字。
學會了 git commit --amend,你就不用再擔心因為一時手殘而留下醜醜的歷史紀錄。這不僅是個實用的小技巧,更是追求完美的工程師維持專案整潔的祕密武器!