Can';t复制一个;臭虫“;在没有特定文件的git中
我想我发现了git的一个bug,但是如果没有一个特定的文件,我就无法复制它,不幸的是,这个文件是受版权保护的,我不能在互联网上发布它 我将描述这个过程,并希望有人能给出一个如何用另一个文件复制的线索 我的文件名是Can';t复制一个;臭虫“;在没有特定文件的git中,git,debugging,Git,Debugging,我想我发现了git的一个bug,但是如果没有一个特定的文件,我就无法复制它,不幸的是,这个文件是受版权保护的,我不能在互联网上发布它 我将描述这个过程,并希望有人能给出一个如何用另一个文件复制的线索 我的文件名是epmdstyp.h我运行了git difftool-d,然后git生成了两个临时文件夹,我复制了这个文件的原始版本和最新版本,它们的内容几乎相同,只是注释中有一些细微的变化。顺便说一句,这两个文件的大小和时间戳完全相同 然后我在屏幕截图中运行命令 Git未能检测到内容更改 我100%
epmdstyp.h
我运行了git difftool-d
,然后git生成了两个临时文件夹,我复制了这个文件的原始版本和最新版本,它们的内容几乎相同,只是注释中有一些细微的变化。顺便说一句,这两个文件的大小和时间戳完全相同
然后我在屏幕截图中运行命令
Git未能检测到内容更改
我100%确定这两个文件不相同。但是我不能用任何其他文件复制这个bug,所以我不能向git的bug列表报告它。有什么想法吗?是的,这很难 你可以试着缩小这个问题的范围(某种程度上)
epmdstyp.h
进行小的修改。尝试删除一半的文件-你仍然可以复制错误吗?如果你只改变一个字符呢理想情况下,您可以在没有机密信息的情况下使用文件重现问题,然后您可以将其发送到邮件列表。如果你不能,你将不得不进一步调查。然后你可以在这里问另一个问题:-)。如果我只保存文件并更改其时间戳,git将正常工作。我不需要更改文件的内容来打破这个bug的复制过程。@shengy:好的,重要的一点。尽管如此,还是试试我的建议。一旦可以使用脚本重现问题,请使用稍微更改的文件尝试该脚本。你还能复制它吗。你能用本机git在Linux上重现这个bug吗?2.如果您在复制新文件后显式地触摸它,那么当您执行git diff时,msysgit是否会检测到更改?我现在身边没有linux,回家后可以在Mac上测试。