Git Commit Author的电子邮件根据目录和/或项目而变化?

hhh*_*hhh 12 git

我在自己的项目中工作,现在每个人都为第三方做一些工作,我需要在提交中使用他们的联系信息等.我通常只使用全局提交名称等,但现在我需要根据目录指定提交名称和电子邮件.我怎么能在Git中做到这一点?

也许有用的相关信息

  1. Git中作者和提交者之间有什么区别?

  2. Git提交没有电子邮件

Tod*_*obs 22

您可以拥有一个可以取代全局设置的每个存储库用户名和电子邮件地址.它将影响在当前存储库中进行的提交,但不会影响其他存储库中的提交.

git config user.name "Foo Bar"
git config user.email "foo.bar@example.com"
Run Code Online (Sandbox Code Playgroud)

您可以通过以下方式确认您的本地信息是否覆盖了全局默认值:

git config -l | fgrep user.
Run Code Online (Sandbox Code Playgroud)

它可能会显示多个条目(例如,全局和本地配置设置),但列表中最后显示的内容优先.