git - 如何为作者和提交者设置不同的默认电子邮件地址?
问题描述
我正在使用的 git 存储库只允许来自某些用户的提交。这是通过验证提交者电子邮件字段并拒绝来自未知电子邮件地址的任何提交来强制执行的。
所以我被迫使用一个特殊的电子邮件地址提交,但我仍然想使用我的常规电子邮件地址作为“作者”电子邮件。我可以通过我的 git 客户端设置的“用户电子邮件”似乎同时用于作者和提交者地址,但我希望每次提交到这个存储库时这些地址都不同。
解决方案
许多图形 git 客户端不允许您在 UI 中配置所有可用设置。
作者和提交者可以通过将author.email
和设置committer.email
为不同的值来独立设置,如下所示:
git config --local author.email me@example.org
git config --local committer.email user@example.com
可以用相同的方式设置for author.name
。committer.name
然后将使用这些值代替常规user.name
和user.email
属性。
有关详细信息,请参阅:https ://git-scm.com/docs/git-config#Documentation/git-config.txt-authorname
推荐阅读
- javascript - 为什么 onclick 函数在下面的 Javascript 代码段中不起作用?
- reactjs - React 帮助在选项卡之间切换
- r - 使用 R 的官员包将图标添加到依赖于列值的 powerpoint 项目符号
- ios - 在不清除音频会话类别选项的情况下调用 setMode
- tensorflow - Numpy 4d 数组到 tf.data.dataset
- r - 在 Base R 绘图的单个箱线图中添加水平“分隔”线
- javascript - 使用 bcrypt 散列密码
- node.js - 无法从后端 mongodb 调用 API
- react-native - 无法在反应原生裸博览会工作流程中使用插页式广告
- java - 使用 JPA 查询方法来搜索特定日期(日和月)的记录