在Git中更改电子邮件地址

man*_*_nz 38 git email git-stash jenkins

我有一个在Git stash中托管的项目.它是用詹金斯建造的.现在我在本地安装我的Git时输了一个错字.比如@ ab.com而不是@ abc.com

每次构建之后,jenkins都会发送电子邮件通知,它会从Git提交中获取错误的电子邮件地址并尝试发送.

即使在我更改了本地Git中的电子邮件地址后,我仍然看到jenkins将电子邮件发送到旧的错误地址.

我怎样才能解决这个问题?

小智 61

你可以试试这个

  1. 打开Git Bash.

使用以下命令设置您的电子邮件地址:

  1. GIT_COMMITTER_EMAIL=your_email@abc.com

确认您已设置电子邮件地址:

  1. GIT_AUTHOR_EMAIL=your_email@abc.com

要么

  1. 打开Git Bash.

  2. 将当前工作目录更改为要在其中设置Git配置电子邮件的本地存储库.

使用以下命令设置您的电子邮件地址:

  1. GIT_COMMITTER_EMAIL=your_email@abc.com

使用以下命令确认您已正确设置电子邮件地址.

  1. GIT_AUTHOR_EMAIL=your_email@abc.com

要么

  1. GIT_COMMITTER_EMAIL=your_email@abc.com

  2. GIT_AUTHOR_EMAIL=your_email@abc.com

PD:来自github官方指南的信息

  • 您已经提交的提交将有一个旧的电子邮件地址.只有新提交才会有新的电子邮件地址.如果要更改现有提交中的电子邮件地址,请参阅[如何更改提交作者](http://stackoverflow.com/questions/750172/change-the-author-of-a-commit-在-GIT). (3认同)

End*_*yas 11

要设置您的全局用户名/电子邮件配置:

  1. 打开命令行。

  2. 设置您的用户名:

    git config --global user.name "FIRST_NAME LAST_NAME"

  3. 设置您的电子邮件地址:

    git config --global user.email "MY_NAME@example.com"

要设置存储库特定的用户名/电子邮件配置:

  1. 从命令行,切换到存储库目录。

  2. 设置您的用户名:

    git config user.name "FIRST_NAME LAST_NAME"

  3. 设置您的电子邮件地址:

    git config user.email "MY_NAME@example.com"

  4. 通过显示配置文件来验证您的配置:

    cat .gitconfig

有关更多信息和其他版本控制系统.. => SeeThis


小智 8

根据git文档,你应该做的就是重新运行

$ git config --global user.name "John Doe"  
$ git config --global user.email johndoe@example.com  
Run Code Online (Sandbox Code Playgroud)

然后检查以确保更改生效

$ git config --list
Run Code Online (Sandbox Code Playgroud)

这列在

1.6入门 - 首​​次Git设置


use*_*487 5

"git -c user.name="你的名字" -c user.email=youremail@email.com commit --amend --reset-author"