如何在git中使用不同的email地址将修改推送到不同的remote?

5n0oy7gb  于 2023-03-06  发布在  Git
关注(0)|答案(1)|浏览(157)

我有两个用于git repo的远程控制器,一个在Bitbucket,另一个在GitHub,现在,我将总是向/从Bitbucket repo推送/拉取,并且只向GitHub repo推送(您可以将其视为备份).在推送我的更改时,我想为两个遥控器使用不同的电子邮件地址。我在互联网上搜索了很多,但没有找到这个特定的用例。这可能吗?请让我知道实现这一目标所需的配置。TIA

k4ymrczo

k4ymrczo1#

GitHub没有在贡献图上显示我的提交历史。
经过搜索,我发现这是因为与我的GitHub链接的电子邮件与我用来将我的更改推送到GitHub远程repo的电子邮件不同。
所以,我想用相同的邮箱地址将修改推送到GitHub Remote上,这样我的提交就会被计入贡献图中。
你需要重写获取仓库的历史记录,以便change the email associated with past commits,并通过你的GitHub帐户电子邮件将它们推送到GitHub。
这是不实际的,因为从Bitbucket获取的历史记录仍然与旧的电子邮件在一起。
您可以尝试和add your Bitbucket email to your GitHub account emails,然后,从the documentation
只有当你用来创作提交的电子邮件地址与你在GitHub上的账户相关联时,提交才会出现在你的贡献图上。

相关问题