首页 > 解决方案 > 在 github 上匿名提交

问题描述

在某些局域网中,当我尝试使用 git bash 在 GitHub 上进行提交时,在我登录并执行推送来源后,它们出现时没有我的姓名/登录名,我不需要再次登录来进行其他推送。Ps:这也适用于私人存储库。

提交匿名 1

提交匿名 2

标签: gitgithub

解决方案


安装 git 并首次使用时,应使用以下命令设置作者姓名电子邮件:

git config --global user.name "Mona Lisa"
git config --global user.email "email@example.com"

您要么没有设置这些,要么将电子邮件设置为您使用 GitHub 帐户配置的电子邮件以外的其他内容。您有两种选择来解决此问题:

  1. 使用您的 GitHub 帐户注册您已使用的电子邮件。

  2. 在本地 git 配置中更改您的电子邮件。然后使用该电子邮件编辑所有以前的提交。请参阅如何在 Git 中更改多个提交的作者和提交者姓名和电子邮件?有关如何执行此操作的详细信息。最后,您可以使用git push -f.

    注意:此选项将修改整个 git 历史记录。如果您之前的任何提交被其他开发人员合并master或拉取,他们将有大量工作来清理自己的本地分支。仅当您可以缓解任何此类问题时才使用此选项。


推荐阅读