有時候咱們提交完了才發現漏掉了幾個文件沒有加,或者提交信息寫錯了。想要撤消剛纔的提交操做,能夠使用 --amend
選項從新提交:git
$ git commit --amend
此命令將使用當前的暫存區域快照提交。若是剛纔提交完沒有做任何改動,直接運行此命令的話,至關於有機會從新編輯提交說明,但將要提交的文件快照和以前的同樣。編輯器
啓動文本編輯器後,會看到上次提交時的說明,編輯它確認沒問題後保存退出,就會使用新的提交說明覆蓋剛纔失誤的提交。code
若是剛纔提交時忘了暫存某些修改,能夠先補上暫存操做,而後再運行 --amend
提交:it
$ git commit -m 'initial commit' $ git add forgotten_file $ git commit --amend
上面的三條命令最終只是產生一個提交,第二個提交命令修正了第一個的提交內容。file