我想获取某个远程Git存储库上的最新提交列表。但是,我不想创建克隆,因为这需要太长时间。
使用SVN,我可以简单地传递用户名和密码。有了Git我没有找到这样做的选项。另外,是否有像SVN一样的XML输出选项?
答案 0 :(得分:3)
这可能不是您想要的,但您可以使用git clone
--depth
选项创建浅克隆。那只克隆了最后的 n 修订版。但它仍会复制所有内容。
对于类似XML的格式,您可以使用custom log format,如下所示:
git log --pretty=format:'<commit><author>%ae</author><subject>%s</subject></commit>'
答案 1 :(得分:0)
您可以从远程存储库中获取。这不会将更改合并到您的本地代码中,而是由远程存储库的分支在本地表示,并具有最新的提交。
即,如果需要,您可以看到对远程存储库的单独提交,甚至可以选择单个提交。