グローバルGit構成を設定commit.gpgsign = true
して、コミットに自動的に署名します。ただし、コミットをリベースまたはチェリーピックすると、たとえ私が作者でなくても、それらすべてに署名するようです。
自分が作成したコミットのみに自動的に署名するようにGitに指示するにはどうすればよいですか?(各コミットを手動で処理できることに気付きましたが、私が署名したくない、または署名したくない各コミットに対して特別なアクションを実行したくないのです。)
1
私見、リベースまたはチェリーピッキングは、コミットが行った実際の変更を変更する傾向があるため(たとえば、異なるコードに同じdiffを適用する)、それらの変更に対して部分的に責任があるとみなされることは少し理にかなっています...
—
grawity
それは興味深い点です。レポを使用しているすべての人が持っている信頼とワークフローの相互理解にかかっていると思います。単純化した観点からは、ほとんどの場合、他人のコミットに対して責任を負いたくはないようです。私はコミットを移動/リベースした責任があると見られたいかもしれませんが、おそらくコミットメッセージを除いてそれを示す方法はありません。
—
jtbandes
gitのGPGサポートは、誰がコミットを作成したかを証明することよりも、特定のコードを(信頼された)リポジトリに入れた人を決定することを意味します。
—
Xiong Chiamiov