通过git浅克隆的代码提交到仓库后会覆盖历史记录吗?

通过git浅克隆的代码提交到仓库后会覆盖历史记录吗?

问题描述:

仓库代码是由历史记录的吧,浅克隆的话不会克隆历史,只会克隆规定的层代码,要是再提交到仓库的话会覆盖仓库的历史记录吗,或者有什么影响吗?

不会有什么区别,可以正常使用。
本质是通过 shadow 实现的, shadow 记录了一个 commit id,这个 commit 及之前的不会同步到本地,但是后续历史记录的 id 是与原始仓库一样的。