1
我有一個腳本,基本上分析給定遠程存儲庫中的提交消息。有沒有辦法從遠程存儲庫中提取提交消息?
我目前的實現克隆遠程倉庫,然後遍歷每個分支,運行「git whatchanged」命令。
如果我需要的只是提交消息,有沒有什麼辦法可以做到這一點,而無需克隆存儲庫?我認爲這會大大加快劇本的速度。
我有一個腳本,基本上分析給定遠程存儲庫中的提交消息。有沒有辦法從遠程存儲庫中提取提交消息?
我目前的實現克隆遠程倉庫,然後遍歷每個分支,運行「git whatchanged」命令。
如果我需要的只是提交消息,有沒有什麼辦法可以做到這一點,而無需克隆存儲庫?我認爲這會大大加快劇本的速度。
我不認爲git
提供了一個遠程迭代庫的機制。如果你在本地保存了一個緩存的工作目錄,那麼你就不應該有速度問題,而是重新克隆整個你只需要應用更新。
如果您的遠程存儲庫碰巧在github
上,那麼他們有一個遠程HTTP API用於與存儲庫交互,這可能會使您描述的可能性成爲可能。
這可能是有用的http://stackoverflow.com/questions/4994004/git-getting-info-about-a-change-without-a-local-repository – zafarkhaja