读取DOC,我看到,我可以预测哪些Git会通过合并为"提交者"使用git config user.name
和git config user.email
沿$GIT_COMMITTER_NAME
和$GIT_COMMITTER_EMAIL
.但是当我编写执行该操作的代码时,我最终会感觉到我正在重写已经存在于Git中的一大块代码,而我更倾向于重用Git自己的代码.
所以,就像我更喜欢使用git rev-parse --git-dir
而不是寻找.git
和/或检查$GIT_DIR
,我想使用命令git show-me-the --committer
来获得通常的NAME
字符串.然而,我在手册中找不到这个.
您可以使用以下git var
命令:
git var GIT_COMMITTER_IDENT
这可以在任何Git工作树之外运行,以格式打印提交者信息name
,并使用在提交时也运行的相同Git代码,因此尊重配置键和环境变量.根据您对此信息的处理方式,您可能需要过滤掉时间戳和时区.