git clone浅但是获取非浅的变化?

时间:2017-01-04 11:58:35

标签: git

我正在克隆一个非常大的git repo的分支:

git clone -b v3 --depth=1 $REPO

现在,几天后,我想获取自克隆以来的最新提交。

使用git fetch --depth=1会将整个提交历史记录减少到一次提交,但我特别需要克隆和现在之间的所有提交。

单独

git fetch将检索所有提交 - 甚至是我克隆之前的提交(由于提交历史很大,因此不需要)。

我如何从浅层克隆中获取所有提交但在此之前不提交?

1 个答案:

答案 0 :(得分:1)

我在评论中没有想太多。这可能是一个很好的解决方案(来自the docs):

  

浅 - 自=

     
    

深化或缩短浅存储库的历史记录以包含所有内容     可达后提交。

  

这样您只需要记住原始提交的日期。