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