检查从远程分支在本地存储库上进行的git pull的历史记录

时间:2013-06-28 12:59:53

标签: linux git github

有没有办法可以查看本地存储库中提取的历史记录?

我们使用共享系统,并希望记录不同用户可能产生的拉力。我在网上搜索过这个,但没有明显的运气。有没有人对此有所了解?

1 个答案:

答案 0 :(得分:4)

记录在本地存储库上进行的提取:

每次提取或合并一组提交时,git都会进行合并提交。因此,这将有效:

$ git log --merges

要找出从Github存储库中提取的用户:

$ # Wait a minute, this is impossible.

但是,如果您在自己的某个服务器上托管存储库,则可以设置具有身份验证的http服务器,然后可以使用该服务器记录访问权限,或者通过SSH访问,您可以配置SSHD以记录哪个SSH key用于访问用户'git'(或您的git repo所在的用户)

也许你的意思是拉请求?

如果是这样,请使用github API检索打开和关闭拉取请求的列表:http://developer.github.com/v3/pulls/