Git pull——rebase将提交者名称更改为我的名称

Git pull——rebase将提交者名称更改为我的名称,git,rebase,git-rebase,Git,Rebase,Git Rebase,建议我使用git pull-rebase,以避免git在从远程存储库提取更改时添加的自动合并消息 这样做时,我看到在重新基础期间应用于我的存储库的提交被添加,就好像它们是由我提交的,而不是由原始提交者提交的一样 这是标准行为吗?还是我做错了什么?这里没什么错:git rebase创建了新的提交,因为它们有不同的祖先和可能不同的内容,而这些新的提交是由您创建的 但是Git区分了提交名称和日期,以及作者名称和日期,后者是原始提交的名称和日期。我一直认为它可以从我自己的提交中创建补丁,以我的历史发散的

建议我使用git pull-rebase,以避免git在从远程存储库提取更改时添加的自动合并消息

这样做时,我看到在重新基础期间应用于我的存储库的提交被添加,就好像它们是由我提交的,而不是由原始提交者提交的一样


这是标准行为吗?还是我做错了什么?

这里没什么错:git rebase创建了新的提交,因为它们有不同的祖先和可能不同的内容,而这些新的提交是由您创建的


但是Git区分了提交名称和日期,以及作者名称和日期,后者是原始提交的名称和日期。

我一直认为它可以从我自己的提交中创建补丁,以我的历史发散的基础祖先提交为基础,并将远程提交和我的提交应用到线性历史中…这只适用于您的提交。你的意思是来自远程的提交在rebase后让你成为作者吗?是的,来自远程的提交让我成为作者。@lysergic acid:mmh这不是我得到的,你能补充更多细节吗?理想的情况是使用git命令进行一个示例会话,si将执行一个简单的会话来重现。请注意,“提交电子邮件”字段保留为原始字段,只有作者更改。不要避免自动合并邮件。合并提交与任何提交一样,应该有目的地处理。历史应该是有用的。