有没有办法伪造我将要制作的git提交作者的名称/电子邮件信息?

eri*_*old 3 git

我已经完成了从一个项目到我的git项目的一个提交的手动樱桃选择,并且我想通过伪造这个提交的某种方式的作者信息来赞扬真正的作者,以便真正的作者是作者,我是提交者.

知道怎么做吗?

Jör*_*tag 7

有几种方法.如果环境变量GIT_AUTHOR_NAMEGIT_AUTHOR_EMAIL设置,Git会使用它们.此外,您还可以通过该--author参数git commit为每个文件:

--author=<author>
覆盖提交作者.使用标准A U Thor <author@example.com>格式指定显式作者.否则<author>被假定为模式并用于搜索该作者的现有提交(即rev-list --all -i --author=<author>); 然后从找到的第一个这样的提交中复制提交作者.

但是,您实际上并不需要做任何事情,因为git cherry-pick已经自动执行了此操作.


And*_*mar 5

您可以将作者指定为参数git commit

git commit --author='Erik Vold <ErikVold@gmail.com>' ....
Run Code Online (Sandbox Code Playgroud)