问题:
git clone xxxx --depth=1克隆开源项目之后,无法推送到自己的新建的仓库中。
问题原因:
--depth=1 只克隆了最新的提交,缺少历史记录
远程仓库在推送时期望接收某个特定的提交对象,但你的本地仓库没有这个对象
解决方案:
取消浅克隆限制,获取完整历史:
git fetch --unshallow然后重新推送:
git push -u origin main · 札记
git clone xxxx --depth=1克隆开源项目之后,无法推送到自己的新建的仓库中。
--depth=1 只克隆了最新的提交,缺少历史记录
远程仓库在推送时期望接收某个特定的提交对象,但你的本地仓库没有这个对象
取消浅克隆限制,获取完整历史:
git fetch --unshallow然后重新推送:
git push -u origin main