在添加远程仓库的时候,直接删除了旧的仓库。然后添加了新的地址,再次push的时候,报了[remote rejected]错误.

查阅了网上相关资料,参考博客
这是由于之前使用了git clone --depth< number> 命令进行了浅层克隆。这样一个克隆的一个限制是你不能将它推送到一个新的存储库中。
所以需要先执行unshallow 。
先添加原来旧仓库的地址。
git remote add old< path-to-old-remote> ;
然后用git fetch来获取旧仓库中的内容。
git fetch --unshallow old
注意: --unshallow 可以删除旧的远程仓库。
本文介绍了解决在使用Git进行浅层克隆后遇到的推送错误问题。当尝试将浅层克隆的仓库推送到新仓库时,可能会遇到[remote rejected]错误。文章提供了详细的解决方案,包括如何通过添加旧仓库地址、执行unshallow命令来解决这一问题。
2377

被折叠的 条评论
为什么被折叠?



