【发布时间】:2018-12-02 04:22:47
【问题描述】:
我希望摆脱很多我的 repo 的旧历史,所以我做了一个浅克隆来只获取最后 50 次提交:
git clone --depth=50 https://my.repo
这很好,但是当我创建一个新的 Gitlab 存储库并尝试推送它时,我收到了一个错误:
git remote remove origin
git remote add origin https://my.repo
git push -u origin --all
[...]
! [remote rejected] master -> master (shallow update not allowed)
但我只希望这 50 个提交出现在我的新仓库的历史记录中。我如何告诉 git 它应该将这 50 个提交视为新仓库中的唯一提交?
【问题讨论】:
标签: git