1

我想要一个与我的默认作者不同的默认提交者,因为我想区分来自本地环境的提交和来自测试环境的提交。我怎么做?

4

1 回答 1

2

默认情况下, git 将您配置值上的内容视为作者和提交者user.emailuser.name- 并且无法从配置文件中进行设置。

但是,可以使用环境变量在每次提交的基础上覆盖这两个值。因此,如果您在 shell 设置中设置这些,您应该能够永久设置不同的提交者。

示例(在您的~/.bashrc~/.bash_profile):

GIT_COMMITTER_NAME="Deploy server"
GIT_COMMITTER_EMAIL="deploy@server.dev"

快速说明:设置作者用户/电子邮件使用如下(或者~/.gitconfig如果您知道文件格式,则直接写入这些条目):

$ git config --global user.name "Igor Santos"
$ git config --global user.email "igor.santos@example.com"
于 2018-04-21T03:13:12.063 回答