有没有一种方法可以查看在本地存储库上进行的拉取的历史记录?
我们使用一个共享系统,并希望记录不同用户进行的拉取操作。我已经在网上搜索过这个,但没有很大的运气。有人对此有想法吗?
要记录在本地存储库上进行的拉取操作:
每次拉取或合并一组提交时,git 都会进行一次合并提交。因此,这将起作用:
$ git log --merges
要找出从 Github 存储库中提取的用户:
$ # Wait a minute, this is impossible.
但是,如果您将存储库托管在您自己的一台服务器上,您可以设置一个带有身份验证的 http 服务器,然后您可以使用它来记录访问,或者通过 SSH 访问,您可以配置 SSHD 以记录使用了哪个 SSH 密钥访问用户“git”(或您的 git repo 所在的任何用户)
也许你的意思是拉请求?
如果是这样,请使用 github API 检索打开和关闭的拉取请求列表:http: //developer.github.com/v3/pulls/