我有一个其他人已完成工作的项目,我希望能够创建一个补丁文件,然后导入补丁,但是使用其用户名/电子邮件的提交标记。
我从源代码创建补丁文件没有问题,并使用git apply /path/to/patch
来应用更改,但如果我git commit
它将使用我的名字进行标记。
如何手动提交电子邮件/用户名?
答案 0 :(得分:4)
使用git commit --author="John Doe <johndoe@example.com>"
。这会将作者字段设置为指定的标识,但提交者字段将保留您的标识。这可能就是你想要的(语义是“由其他人写的,但是由我提交给了存储库”)。