在GitHub Enterprise上如何查询分支的推送/创建人?
GitHub Enterprise不明分支操作人查询方法
网页端查询(优先推荐)
- 进入对应仓库的 Branches 页面,定位到待查询的来源不明分支
- 点击分支名进入详情页,切换到 Commits 标签:如果该分支是基于现有分支新建且无新提交,最新一条提交的推送者信息即为分支推送操作人;如果存在分叉提交,查看首条分叉提交的关联人员即可
- 若需要更准确的操作记录,联系仓库管理员进入仓库的 Audit log 页面,筛选操作类型为
branch_create或push,输入分支名过滤后可直接获取操作人账号、操作时间、操作IP等完整信息 - 也可通过 Insights - Network 视图直观查看分支的分叉来源和关联的提交人记录
本地Git命令查询(已拉取分支到本地时可用)
- 查询分支最近一次提交的提交人信息:
git log [目标分支名] -1 --pretty=format:"提交人:%an <%ae>,提交时间:%ad" - 查询本地分支的引用操作日志:
git reflog show --date=iso [目标分支名]
注意:如果分支是其他人推送后你才拉取到本地,本地reflog仅会记录你拉取分支的时间,无法拿到远程的创建/推送操作人信息,该场景必须通过网页端的仓库审计日志查询。
内容的提问来源于stack exchange,提问作者Pierre F
相关产品推荐
相关产品推荐

