Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在我的git补丁中添加2个已签署的补丁?_Git - Fatal编程技术网

如何在我的git补丁中添加2个已签署的补丁?

如何在我的git补丁中添加2个已签署的补丁?,git,Git,我想用这个命令生成一个git补丁 git format-patch master -s 但是上面的命令会将我的电子邮件(已定义)生成已注销的补丁。我希望通过2封电子邮件生成补丁,如下所示: Signed-off-by: firstname1 lastname1 <person1@email1.com> Signed-off-by: firstname2 lastname2 <person2@email1.com> 签字人:firstname1 lastname1 签字

我想用这个命令生成一个git补丁

git format-patch master -s
但是上面的命令会将我的电子邮件(已定义)生成已注销的补丁。我希望通过2封电子邮件生成补丁,如下所示:

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

注意:我希望通过命令行自动添加它,而不是手动将其添加到修补程序文件中

更改提交者标识

GIT_COMMITTER_NAME="John Doe" GIT_COMMITTER_EMAIL=john.doe@skynet.com git format-patch master -s
这将产生(在每个补丁中)

签字人:John Doe
要添加一个额外的“签准人”,恐怕您必须使用外部的,即

sed -i '/Signed-off-by/ a\
Signed-off-by: Jane Doe <jane.doe@skynet.com>' *.patch
sed-i'/签字人/a\
签字人:Jane Doe'*.patch
这将产生(在每个补丁中)

签字人:John Doe
签字人:Jane Doe

更改提交者身份

GIT_COMMITTER_NAME="John Doe" GIT_COMMITTER_EMAIL=john.doe@skynet.com git format-patch master -s
这将产生(在每个补丁中)

签字人:John Doe
要添加一个额外的“签准人”,恐怕您必须使用外部的,即

sed -i '/Signed-off-by/ a\
Signed-off-by: Jane Doe <jane.doe@skynet.com>' *.patch
sed-i'/签字人/a\
签字人:Jane Doe'*.patch
这将产生(在每个补丁中)

签字人:John Doe
签字人:Jane Doe