如果用户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>
(...)