如上圖,直接做實驗驗證
Sign-off commit
提交
創建一個新的測試類來進行提交,添加一個成員變量
結果
可以發現,就是在commit
的信息後面加了一行簽名,僅此而已
Amend commit
提交
再次添加一個成員變量,進行提交
結果
似乎什麼也沒有發生,但是,打開修改記錄會發現,該次的修改包含了上次的修改,上次的commit
記錄消失了, 本地commit替代了上次的提交記錄
總結
Sign-off commit
和Amend commit
其實沒什麼關係
Sign-off commit
就是在commit message
後面加了一行簽名
Amend commit
是修改上一次的提交,可以用於某次提交不完整的時候,不需要再多一個修改的提交導致git log
很複雜,只需要在修改的時候勾上Amend commit