linux - 检查从远程分支在本地存储库上创建的 git pull 的历史记录

标签 linux git github

有没有一种方法可以查看在本地存储库上进行的 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/

相关文章:

linux - 如何将带点的版本号转换为整数?

eclipse - 使用 TFS 插件从 RSA 9.1 访问 GIT 存储库时出现内部错误

github - 致命的 : cannot update the ref 'HEAD' : unable to append to '.git/logs/HEAD' : Bad file descriptor

git - 有没有一种方法可以通过 git 中的所有提交来更改文件的内容?

c++ - QtCreator 无法在 Linux 上找到 Qxt header ?

linux - 如何在 linux ubuntu 10.04 中编写批处理命令?

php - fopen() 无法打开流 : permission denied, 但权限应该有效

Bitbucket 的 Git 推送命令

Git 状态 : show mode (permission) changes

jenkins - 创建拉取请求到分支时,Github 不触发作业