如何获得"提交者" Git将使用的信息

时间:2015-12-31 18:21:37

标签: git

阅读文档,我看到我可以预测Git将使用什么作为" committer"将git config user.namegit config user.email以及$GIT_COMMITTER_NAME$GIT_COMMITTER_EMAIL结合起来。但是当我编写代码时,我最终会感觉到我正在重写已经存在于Git中的一大块代码而我更倾向于重用Git自己的代码。代码。

所以,就像我更喜欢使用git rev-parse --git-dir而不是寻找.git和/或检查$GIT_DIR一样,我想使用像{{{}}这样的命令{1}}获取通常的git show-me-the --committer字符串。然而,我还没有在手册中找到这个。

1 个答案:

答案 0 :(得分:8)

您可以使用MySurface class命令:

git var

这可以在任何Git工作树之外运行,以git var GIT_COMMITTER_IDENT 格式打印提交者信息,并使用在提交时也运行的相同Git代码,因此尊重配置键和环境变量。根据您对此信息的处理方式,您可能需要过滤掉时间戳和时区。