如果我在使用git时发生了哈希冲突,会发生什么?例如,我设法提交了两个具有相同sha1校验和的文件,git会注意到它还是会破坏其中一个文件?git是否可以改进以适应这种情况,或者我必须更改为一个新的哈

这可能在现实世界中从未发生过,也可能永远不会发生,但让我们考虑一下:假设您有一个git存储库,进行了一次提交,然后非常非常不幸:其中一个blob最终与存储库中已经存在的另一个blob具有相同的SHA-