-S
(縮寫為--gpg-sign
)使用gnupg對提交進行簽名,並在其中添加一個PGP簽名。這是一個加密簽名,證明gpg密鑰的所有者或有權訪問它的參與者正在進行提交/標記
-s
(是--signoff
的縮寫)在提交消息的末尾添加“Signed-off-by: Username<Email>
”。任何人都可以將這個字符串放在提交消息中(因此它不能保證作者身份),但它被用來維護版權。有些項目需要DCO的“開發人員來源證書”(Developer Certificate of Origin)——本質上是開發人員已經證明他們有權貢獻代碼的證明