我已经使用
应用了一个补丁 git apply someone-else.patch
测试它运行正常,然后接下来,我想把这个改变推向掌握。
问题是我想在没有重新创作提交的情况下这样做(即因为补丁不是我的工作,而是其他人的,我很想知道他们将作者身份保留在git日志中。)
目前应用的补丁没有显示在我的gitlog上,所以我假设还有另一个步骤,但我不记得过去很久以前这一步做了什么,不需要再重复它经常发生。谷歌没有在这里,所以我的猜测是我忘记了相应命令的名称。
总结一下,接下来我可以做些什么来推动这个补丁而不进行新的提交?
答案 0 :(得分:3)
总结一下,接下来我可以做些什么来推动这个补丁而不进行新的提交?
嗯,你必须做出新的承诺 但至少,你可以make said commit with the right author name:
git commit --author="xxx <xxx@email.com>" -m "patch from xxx"
(请参阅&#34; git commit as different user without email / or only email&#34;)
中的示例答案 1 :(得分:2)
我最终按照this blog上的说明操作,但添加了一个步骤以使程序正常运行
程序:
git apply someone-else.patch
测试工作
git add changed-files
git am --signoff < someone-else.patch
git push