Git拉/推历史:Git是否保存了执行拉或推操作的信息?

时间:2015-08-05 11:48:57

标签: git

如果用户A从分支B中的主服务器中获取更改,并且这可以在没有合并的情况下进行(没有冲突),是否有可能看到谁在Git历史记录(或可能是其他Git元数据)中执行此操作? 我假设拉动被推送到中央Git存储库上的相应分支。 Git中有“推”历史吗?

2 个答案:

答案 0 :(得分:3)

不,此信息不会自动记录在任何地方。您需要具有GitLabGitHub之类的内容,以处理(以及其他)身份验证/授权,并能够记录此类信息。

答案 1 :(得分:2)

Git在本地存储该信息,但在推送时不会将其传输到远程存储库。

您可以通过

查看主(本地)快进拉取的结果
git reflog --format=full

示例输出:

commit defed1f
Reflog: HEAD@{0} (a <a@none>)
Reflog message: pull origin master: Fast-forward
Author: b <b.none>
Commit: b <b.none>
(...)