Sourcetree和Github

7
当我从Windows GitHub客户端向github repo推送提交时,我可以在历史记录中看到我的GitHub用户名和个人资料链接,如下所示:

initial commit [username]

但是当我从SourceTree推送更改时,在提交历史记录中看起来像这样:

initial commit [mac_username]

我希望在github.com上的历史记录看起来像第一个例子(带有Github用户名和到个人资料的链接)。我应该在SourceTree中启用哪些设置才能达到这个目的呢?
2个回答

11

请检查这些存储库中的配置:

git config user.name
git config user.email

确保在 Mac 上的仓库与 Windows 上的仓库具有相同的设置。

这篇文章详细介绍了如何在 SourceTree 中更改这些设置,但请检查是否设置了“允许 SourceTree 修改您的全局 Git 配置文件”:这意味着它将适用于 所有 您的本地 git 仓库(无论是 Github 还是其他)。

settings

"Full name"(全名)有点误导人,在 GitHub 上,你应该使用你的 GitHub 登录名和 GitHub 账户电子邮件来生成正确的提交作者历史记录。


我能否将迄今为止所做的提交更改为新用户名?我按照您说的做了,现在提交显示在GitHub上,但是我的旧提交都没有显示出来。是否有一些解决方法,以便我可以在“您的贡献”窗格中看到所有活动? - aksh1t
@aksh1t 是的,可以使用 filter-branch:https://dev59.com/73RB5IYBdhLWcg3wAjNH#870367 和 https://dev59.com/4VrUa4cB1Zd3GeqPmbag(用于管理 push --force)。 - VonC

2

前往偏好设置,在“常规”选项卡中,您可以看到两个文本字段,一个用于全名,另一个用于电子邮件,请将名称设置为您想要显示的任何内容。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接