Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.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
Github:文件在两次不相关的提交之间消失_Git_Github - Fatal编程技术网

Github:文件在两次不相关的提交之间消失

Github:文件在两次不相关的提交之间消失,git,github,Git,Github,团队成员1今天向我们的回购协议提交了一些新文件,然后是团队成员2提交的另一个文件。查看这两次提交,第二次提交没有覆盖第一次提交。它没有触及相同的文件。它没有删除任何内容,只是修改了一些不相关的文件,但不知何故,团队成员1的文件从存储库中删除了 这怎么会发生?如果没有书面记录,如何从回购协议中删除文件 在这里深深困惑 您能否提供有关历史记录的详细信息,以及如何确定丢失的文件在提交过程中没有更改?如果有一个邪恶的合并导致文件丢失,它可能不会显示在git日志中。谢谢,Andrew!有趣的是,日志可能不

团队成员1今天向我们的回购协议提交了一些新文件,然后是团队成员2提交的另一个文件。查看这两次提交,第二次提交没有覆盖第一次提交。它没有触及相同的文件。它没有删除任何内容,只是修改了一些不相关的文件,但不知何故,团队成员1的文件从存储库中删除了

这怎么会发生?如果没有书面记录,如何从回购协议中删除文件


在这里深深困惑

您能否提供有关历史记录的详细信息,以及如何确定丢失的文件在提交过程中没有更改?如果有一个邪恶的合并导致文件丢失,它可能不会显示在git日志中。谢谢,Andrew!有趣的是,日志可能不会显示所有内容(!)。您还想了解有关历史的其他信息吗?第一次提交只有2个修改过的文件;2个新文件。第二个有15或20个修改过的文件(完全不同的文件)。顺便说一句,我还在其中一个丢失的文件上运行了一个“git log--missing file.js”命令,但没有返回任何东西,就像它从未存在过一样。由一个引入的更改有时不会显示在
git log
中,但会显示在
gitk
中。另一种可能性是,在进行第二次提交时,第一次提交被重定基础并进行了修改?能否检查最初提交的SHA成员#1是否与存储库中现在提交的SHA匹配?你可以从gitk发布一个经过编辑的截图,但听起来提交只是内联的?gitk的好提示,谢谢!非常有用。但它没有提到第二次提交中丢失的文件。是的,我认为成员2很可能已经做了一个重基(我认为这是我们设置的默认合并行为)。不过,我不太明白其中的区别。在gitk中,提交与github中显示的内容具有相同的SHA,如果这是您的意思的话?您知道提交吗,其中出现了分离?