githubのプロジェクトをいくつか見ている中で、commit messageに以下の記載があることに気付いた。
Signed-off-by: XXXX XXXX <xxx@xxx.com>
Acked-by: XXXX XXX <xxx@xxx.com>
Tested-by: XXX XXX <xxx@xxx.com>
この中で「Signed-off-by」は「誰が作業したか」わかるような署名のようだ。
SO > What is the Sign Off feature in Git for?
コミットする時に--signoffをつければ自動的に「Signed-off-by:」の行が追加されるとのこと。
$git commit --signoff
コミットする人と作業者が違う時や、複数人がsign-offした時などに有効なのだろうか?
patchなどに関係してcommit messageに誰が作業したか残しておきたい時に使うようだ。