如何查看針對一個git倉庫的pull操作歷史?
git倉庫,一般會有git commit的歷史,通過git服務端為web界面或者git終端命令git log 和git reflog來查看。
git refloggit reflog 可以查看所有分支的所有操作記錄(commit和reset的操作),包括已經被刪除的commit記錄,git reflog信息如下圖
可見包含commit的代碼,和commit的注釋內容。
git loggit 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的信息,但是僅僅限制個人而且短期保存命令執行了。
上一篇你消費了多少錢