有没有一种方法可以查看在本地存储库上进行的 pull 历史记录?
我们使用一个共享系统,并希望记录不同用户所做的 pull 操作。我在网上搜索过这个,但运气不佳。有人对此有想法吗?
最佳答案
记录对本地存储库的 pull :
每次 pull 或 merge 一组提交时,git 都会进行 merge 提交。因此,这将起作用:
$ git log --merges
要找出哪些用户已从 Github 存储库中 pull :
$# 等一下,这是不可能的。
但是,如果您在自己的一台服务器上托管存储库,则可以设置一个带有身份验证的 http 服务器,然后您可以使用它来记录访问,或者使用 SSH 访问,您可以配置 SSHD 来记录哪个 SSH key 用于访问用户“git”(或您的 git 仓库所属的任何用户)
也许你的意思是 pull 请求?
如果是这样,请使用 github API 检索打开和关闭的 pull 请求列表:http://developer.github.com/v3/pulls/
关于linux - 检查从远程分支在本地存储库上创建的 git pull 的历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17365307/