标签: git
我正在克隆一个非常大的git repo的分支:
git clone -b v3 --depth=1 $REPO
现在,几天后,我想获取自克隆以来的最新提交。
使用git fetch --depth=1会将整个提交历史记录减少到一次提交,但我特别需要克隆和现在之间的所有提交。
git fetch --depth=1
git fetch将检索所有提交 - 甚至是我克隆之前的提交(由于提交历史很大,因此不需要)。
git fetch
我如何从浅层克隆中获取所有提交但在此之前不提交?
答案 0 :(得分:1)
我在评论中没有想太多。这可能是一个很好的解决方案(来自the docs):
浅 - 自= 深化或缩短浅存储库的历史记录以包含所有内容 可达后提交。
浅 - 自=
深化或缩短浅存储库的历史记录以包含所有内容 可达后提交。
这样您只需要记住原始提交的日期。