git - 为什么 GIT 提交会显示我的组织名称和电子邮件,而不是我的姓名和电子邮件?

标签 git email ubuntu svn github

我的最后一次提交以我的组织名称和电子邮件作为提交者在 Github 上显示。经过一番研究,我发现了许多调整,并在最后一次提交中尝试了这些命令来更改名称和电子邮件:

git -c user.name="my_name" -c user.email=my_email_address commit --amend --reset-author
git commit --amend --author "my_name <my_email_address>"

这些命令运行良好,但在 merge 代码后,我注意到我的组织名称再次显示在最后一次 merge 提交中。
  • 为什么我的提交使用组织名称和电子邮件而不是我的姓名和电子邮件?
  • 建议我为最后一次 merge 更改名称和电子邮件的最佳方法,并且可能使用相同的(新)名称/电子邮件进行下一次提交。
  • 有没有办法在每个人的提交中指定姓名和电子邮件以结束这种困惑?
  • 最佳答案

    您可以使用以下命令检查您的配置:

    git config --show-origin -l
    

    这样,您可以检查所有可能包含您的 user.name 和 user.email 的配置文件

    在您的仓库中,确保设置您想要的正确用户和电子邮件
    cd /path/to/my/repo
    git config user.name xxx
    git config user.email xxx
    

    如果您没有任何新提交(在修改旧提交后完成),仍将使用旧信息创建。

    关于git - 为什么 GIT 提交会显示我的组织名称和电子邮件,而不是我的姓名和电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38761321/

    相关文章:

    git - 如何在不使用 reset 的情况下撤消 git 中的快进 merge

    email - 发送电子邮件时出现 Postfix 错误 - 554 5.7.1 - 中继访问被拒绝

    c# - 仅在某些计算机上获得 "no connection could be made because the target machine actively refused it"

    php - Apache2 在 Linux Mint 17 KDE 中失败

    git - 仅包含当前跟踪文件的复制历史记录的新 repo

    django - 你如何使用 git 在 django 上管理你的 fork 可重用应用程序

    apache - Ubuntu 16.04 - Apache 2.4.18 - 请求 URI 太长

    python-3.x - Ubuntu 上的 Pycharm 默认解释器和 tmp 工作目录

    java - 如何使用JGit查找提交距离?

    java.lang.LinkageError : loader constraint violation:previously initiated loading for a different type with name "javax/mail/Session" 错误