分享

如何查看针对一个git仓库的pull操作历史?

 昵称11935121 2018-04-24

git仓库,一般会有git commit的历史,通过git服务端为web界面或者git终端命令git log 和git reflog来查看。

git reflog

git reflog 可以查看所有分支的所有操作记录(commit和reset的操作),包括已经被删除的commit记录,git reflog信息如下图

可见包含commit的代码,和commit的注释内容。

git log

git log命令可以显示所有提交过的版本信息。信息比较详细,还包括提交人的一些信息。和git reflog 还有一个区别,git log则不能察看已经删除了commit记录。

git服务器端查看commit历史

git服务器端可以查看commit历史,比如我们以github为例:

git pull信息客户端直接无法查询,服务器端web界面只能提供一个访问的统计信息,比如github的中信息:

注意这个图只有仓库所有者可以看到。

如果git服务器端是自己部署的话,比如gitlab则可以通过gitlab nginx访问日志可以查到通过http的git 访问日志(包括pull),ms也是区分不出来git pull信息。

当然如果是通过shell 终端git命令执行的话,通过shell history可以获得git pull的信息,但是仅仅限制个人而且短期保存命令执行了。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多