我有一个托管在Git stash中的项目(现已更名为Bitbucket Server)。它是使用詹金斯构建的。现在,我在本地安装Git时打了一个错字。喜欢@ ab.com,而不是@ abc.com
每次构建后,jenkins都会发送电子邮件通知,并从Git commit提取我不正确的电子邮件地址,然后尝试发送。
即使更改了本地Git中的电子邮件地址,我仍然看到jenkins将电子邮件发送到旧的不正确地址。
我怎样才能解决这个问题?
我有一个托管在Git stash中的项目(现已更名为Bitbucket Server)。它是使用詹金斯构建的。现在,我在本地安装Git时打了一个错字。喜欢@ ab.com,而不是@ abc.com
每次构建后,jenkins都会发送电子邮件通知,并从Git commit提取我不正确的电子邮件地址,然后尝试发送。
即使更改了本地Git中的电子邮件地址,我仍然看到jenkins将电子邮件发送到旧的不正确地址。
我怎样才能解决这个问题?
Answers:
打开Git Bash。
将当前工作目录更改为要在其中设置Git配置电子邮件的本地存储库。
使用以下命令设置您的电子邮件地址:
git config user.email "your_email@abc.com"
git config user.email
打开Git Bash。
使用以下命令设置您的电子邮件地址:
git config --global user.email "your_email@abc.com"
git config --global user.email
GIT_COMMITTER_EMAIL=your_email@abc.com
GIT_AUTHOR_EMAIL=your_email@abc.com
PD:来自github官方指南的信息
设置全局用户名/电子邮件配置:
打开命令行。
设置您的用户名:
git config --global user.name“ FIRST_NAME LAST_NAME”
设置您的电子邮件地址:
git config --global user.email“ MY_NAME@example.com”
设置特定于存储库的用户名/电子邮件配置:
在命令行中,转到存储库目录。
设置您的用户名:
git config user.name“ FIRST_NAME LAST_NAME”
设置您的电子邮件地址:
git config user。电子邮件“ MY_NAME@example.com”
通过显示配置文件来验证配置:
猫.git / config
有关更多信息和其他版本控制系统.. => SeeThis
Editable Email Notification
在Post-build Actions
。您可以通过文字字符串或电子邮件地址变量来定义收件人列表。对于早期提交中不正确的电子邮件,您可以使用git filter-branch --env-filter
进行修改。但这会重写提交历史记录。不推荐。