这可能永远不会发生在现实世界中,并且可能永远不会发生,但让我们考虑一下:假设您有一个git存储库,进行提交,并且变得非常不幸:其中一个blob最终拥有相同的SHA-1另一个已存在于您的存储库中.问题是,Git将如何处理这个?简直失败了?找到一种方法来链接两个blob并根据上下文检查哪一个需要?
更多的是脑筋急转弯而非实际问题,但我发现这个问题很有趣.
我想比较C#中的两个文件,看看它们是否不同.它们具有相同的文件名,并且在不同时它们的大小完全相同.我只是想知道是否有一种快速的方法来做到这一点,而无需手动进入并读取文件.
谢谢