如何去寫一個提交信息。在具體開發工作中主要需要遵守的原則就是「使每次提交都有質量」,只要堅持做到以下幾點就 OK 了:
* 提交時的粒度是一個小功能點或者一個 bug fix,這樣進行恢復等的操作時能夠將「誤傷」減到最低;
* 用一句簡練的話寫在第一行,然后空一行稍微詳細闡述該提交所增加或修改的地方;
* 不要每提交一次就推送一次,多積攢幾個提交后一次性推送,這樣可以避免在進行一次提交后發現代碼中還有小錯誤。
假如已經把代碼提交了,對這次提交的內容進行檢查時發現里面有個變量單詞拼錯了或者其他失誤,只要還沒有推送到遠程,就有一個不被他人發覺你的疏忽的補救方法——
首先,把失誤修正之后提交,可以用與上次提交同樣的信息。

然后,終端中執行命令`git rebase -i [SHA]`,其中 SHA 是上一次提交之前的那次提交的,在這里是?`3b22372`。

最后,這樣就將兩次提交的節點合并成一個,甚至能夠修改提交信息!

誰說歷史不可篡改了?前提是,想要合并的那幾次提交還沒有推送到遠程!