2010-11-01 92 views
5

我想要獲取某個遠程Git存儲庫上最新的提交列表。但是,我不想創建一個克隆,因爲這需要很長時間。如何在不首先創建克隆的情況下查看遠程Git存儲庫的最新提交?

使用SVN,我可以簡單地傳遞用戶名和密碼。有了Git,我還沒有找到一個選項來做到這一點。另外,是否有類似SVN的XML輸出選項?

+0

http://stackoverflow.com/questions/4994004/git-getting-info-about-a-change-without-a-local-repository的可能的重複。其他答案建議使用'git ls-history {url}'查找可用的標籤和分支以及它們的最新提交ID,以檢查是否有新的提交已經完成。 – michael 2012-06-08 08:24:26

回答

3

這可能不是您想要的,但您可以使用--depth選項創建克隆至git clone。這隻克隆了最後的n版本。但它仍然會複製所有內容。

對於像XML的格式,你可以使用custom log format這樣的:

git log --pretty=format:'<commit><author>%ae</author><subject>%s</subject></commit>' 
0

您可以從遠程存儲庫中取出。這不會將更改合併到本地代碼中,而是由遠程存儲庫的分支本地代表最新的提交。

即,您可以看到單個提交到遠程存儲庫,甚至是櫻桃選擇單提交,如果你想。

相關問題