我想我发现了一个git的错误,但是如果没有特定的文件我无法重现它,不幸的是该文件受版权保护,我无法在互联网上发布。
我将描述这个过程,并希望有人能够提供如何用另一个文件重现这个过程的线索。
我的文件名是epmdstyp.h
我跑了git difftool -d
然后git生成了两个临时文件夹,我复制了这个文件的原始版本和最新版本,它们的内容几乎相同,只是一些轻微的评论中的变化。顺便说一下,这两个文件的大小和时间戳完全一样。
然后我在屏幕截图中运行命令。
Git未能检测到内容更改......
我100%确定两个文件 NOT 相同。但是我不能用任何其他文件重现这个bug,所以我不能把它报告给git的buglist。有什么想法吗?
答案 0 :(得分:0)
是的,这很难。
您可以尝试缩小问题范围(某种Delta Debugging)。
epmdstyp.h
进行少量修改。尝试取出一半文件 - 你还能重现这个错误吗?如果你只改变一个角色怎么办?如果文件有一定数量的行或字节,也许您会发现错误。或者它可能由特定的线路触发。
理想情况下,您可以使用没有机密信息的文件重现问题,然后您可以发布到邮件列表。如果你不能,你将不得不进一步调查。然后你可以在这里问另一个问题: - )。