我需要在远程git repo上看到新的提交

时间:2016-09-12 11:33:00

标签: git

我的问题是如何在我对repo进行浅层克隆之后看到远程git repo上的新提交。这是连续下载这个新的特定提交而没有巨大的历史尾部所需的

3 个答案:

答案 0 :(得分:0)

您可以执行git fetch --depth = depthValue,然后使用git log。

答案 1 :(得分:0)

你可以做到

git fetch

获取远程引用,然后

git log HEAD..remote/branch

查看遥控器上较新的提交。

答案 2 :(得分:0)

您可以使用--single-branch选项将克隆限制为仅限一个分支。这将跳过下载所有其他分支,因此您的本地git克隆将会小得多。

git clone -b mybranch --single-branch git://domain.com/repo.git

稍后,您可以使用这些命令列出远程仓库中存在的所有新提交,但不能列出您的本地提交:

git fetch
git log HEAD..remote/mybranch

当然,您可以通过从远程提取所有提交来更新您的本地仓库:

git pull