我们在git
服务器上使用GitLab和CentOS 7
,我注意到,我知道我提交的某些文件在以后的提交中被删除了。
我已经开始寻找可能发生错误的地方,我可能不小心删除了这些文件,并且发现了一些非常奇怪的东西。
请考虑以下图片中的以下3个提交:
如果我搜索丢失的文件,则在第一次提交中就在那里。它是使用该提交来提交的:
如果我签入Tradeholding Core Update
提交,那么那里什么也没有改变。但是,如果我检查了行updated
中的第三次提交,该文件就神奇地消失了:
我已经检查了ticketer
主文件夹的这3次提交中每一个的历史记录。在前两个中,我看到了历史记录中以前的所有提交,但是在第三个中,我看到丢失了一堆提交,例如添加了图像文件的added personal dropdown to top navigation menu
提交。
工作时,我们正在使用git flow
,并正在使用功能。但是有时候,当只需要快速修复时,我仍然直接致力于develop
。
该文件怎么会消失?我们是否在某个地方犯了错误,如果是,我如何确定这是什么错误,因此不会再次发生?还是这可能是GitLab
或git
本身的一个奇怪的错误?
与此同时,我注意到,一堆其他已提交的文件和更改也消失了,而不仅仅是这个文件。为什么updated
提交会忽略之前发生的所有先前提交?