Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript git是否可以在没有来自提交的损坏代码的情况下损坏代码?_Javascript_Git - Fatal编程技术网

Javascript git是否可以在没有来自提交的损坏代码的情况下损坏代码?

Javascript git是否可以在没有来自提交的损坏代码的情况下损坏代码?,javascript,git,Javascript,Git,我试着解释一下,我正在将一个分支合并到另一个分支。没有问题,我运行代码,然后得到大量类似这样的代码错误 “const”不是关键字(例如非真实消息) git替换了该行 const a = which_one_is_broken.find(i => i.id === 0) 按部就班 consti= which_one_is_broken.find((i) => i.id === 0) 但是第二行不是从任何地方来的,我在源分支中没有它 发生了什么事?有人能帮我弄清楚吗 我已经检查了他们

我试着解释一下,我正在将一个分支合并到另一个分支。没有问题,我运行代码,然后得到大量类似这样的代码错误

“const”不是关键字(例如非真实消息)

git替换了该行

const a = which_one_is_broken.find(i => i.id === 0)
按部就班

consti= which_one_is_broken.find((i) => i.id === 0)
但是第二行不是从任何地方来的,我在源分支中没有它

发生了什么事?有人能帮我弄清楚吗

我已经检查了他们的父母没有一个线路有问题

在另一种情况下,损坏情况如下:

source[(index += 1)] = textureProvider
变成

source[(index += 1)] = dtureProvider

合并确实损坏了27个文件,我把它回滚了,现在我很好,但到底发生了什么?如何防止这种情况再次发生?

我见过git在复杂的合并中将一行插入错误的位置,但从来不会损坏一行的一部分。这似乎是一个糟糕的合并,有人手工操作并破坏了它,或者其他工具试图自动处理冲突的文件。在不知道合并是如何完成的情况下,很难说它为什么会中断。我见过在出现硬件问题时出现这种故障,比如坏内存。通常情况下,行长度不会发生变化,但您不会得到
dtureProvider
,而是在一个或多个字符中得到一点翻转,例如,
i
变为
j
。bug当然可以来自任何地方,无论是硬件还是软件,但在出现这种小故障后,我会尝试运行诊断程序(如果有的话)。您好@Sylvain,欢迎光临。您的特定问题发生在合并之后,您没有提供有关合并执行方式的详细信息-您是在本地PC上运行了
git merge other/branch
,还是作为PR?您知道是否发生了一些冲突,以及这些冲突是否由其他人解决了吗?这类细节。如果相关:您可以按照@torek的建议,在合并涉及的系统上运行硬件检查。如果您在您的问题上需要更多帮助,请向我们提供有关如何执行此合并的更多信息。快乐的黑客!另一个技术步骤是检查是否可能是硬件故障:检查修改行的字节(例如:读取
cat文件| hd
中的字节),查看
cont
dtureProvider
周围是否存在一些额外的不可打印字符