1

コマンドでgitパッチを生成したい

git format-patch master -s

しかし、上記のコマンドは、私の電子メール (定義済み) をサインオフとしてパッチを生成します。そして、次のようにサインオフとして 2 つの電子メールでパッチを生成したい:

Signed-off-by: firstname1 lastname1 <person1@email1.com>
Signed-off-by: firstname2 lastname2 <person2@email1.com>

注: 手動でパッチ ファイルに追加するのではなく、コマンド ライン経由で自動的に追加したい

4

1 に答える 1

1

コミッター ID の変更

GIT_COMMITTER_NAME="John Doe" GIT_COMMITTER_EMAIL=john.doe@skynet.com git format-patch master -s

これにより(すべてのパッチで)生成されます

Signed-off-by: John Doe <john.doe@skynet.com>

「Signed-off-by」を追加するには、外部のieを使用する必要があると思います

sed -i '/Signed-off-by/ a\
Signed-off-by: Jane Doe <jane.doe@skynet.com>' *.patch

これにより(すべてのパッチで)生成されます

Signed-off-by: John Doe <john.doe@skynet.com>
Signed-off-by: Jane Doe <jane.doe@skynet.com>
于 2012-12-06T16:44:34.487 に答える