我被要求在一個工作日內記錄所有推送到遠程存儲庫的日誌,以便與我們的構建信息一起顯示。我無法獲得遠程存儲庫的必要信息。遠程歷史記錄
我可以通過「$ git log」獲取與本地版本庫有關的信息,並且我已經在遠程使用了命令「$ git reflog show origin/master」,但是主要問題在這裏它沒有顯示任何細節。
我的遠程存儲庫位於BitBucket上。我試圖在整個一天中獲取已推送的文件列表以及與推送相關的提交消息。這可能嗎?
我被要求在一個工作日內記錄所有推送到遠程存儲庫的日誌,以便與我們的構建信息一起顯示。我無法獲得遠程存儲庫的必要信息。遠程歷史記錄
我可以通過「$ git log」獲取與本地版本庫有關的信息,並且我已經在遠程使用了命令「$ git reflog show origin/master」,但是主要問題在這裏它沒有顯示任何細節。
我的遠程存儲庫位於BitBucket上。我試圖在整個一天中獲取已推送的文件列表以及與推送相關的提交消息。這可能嗎?
請注意,提交與推送不同! git日誌只顯示你提交。它不會顯示誰推送提交和何時。 (從今天開始,通常會有很多潛在的舊提交)。 – michas 2013-05-01 10:44:34
你必須先在遠程分支取到本地的遙控器/原點。然後你可以登錄這個。舉例來說,如果你正在處理分支主:
git fetch
git log FETCH_HEAD
現在,這將顯示出你的遙控器/產地/主你的本地計算機上的日誌。
您是否嘗試過查看Bitbucket API?這看起來像是可以滿足您的需求的東西:https://confluence.atlassian.com/display/BITBUCKET/changesets+Resource#changesetsResource-GETalistofchangesets – Archeg 2013-05-01 09:11:50