Git pull/push history: Git是否保存了执行pull/push操作的人的信息



如果用户A在分支B中从master中拉入更改,并且可以不进行合并(没有冲突),是否有可能在Git历史(或其他Git元数据)中查看是谁拉入的?我假设拉力被推送到中央Git存储库上的相应分支。Git中有"推送"的历史吗?

不,此信息不会自动记录在任何地方。你需要像GitLab或GitHub这样的东西,处理(除其他外)身份验证/授权,并能够记录这种信息。

Git将这些信息存储在本地,但当您推送它时,它不会传输到远程存储库。

可以看到通过

从master(本地)快速拉入的结果。
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>
(...)

最新更新