存储服务器中的文件已恢复为先前的修订版,没有任何日志

时间:2015-04-09 03:37:30

标签: git bitbucket-server


    我们在git中遇到了一个问题。(我们在团队中使用Atlassian Stash)

    名为“one.py”的文件于2015年4月1日首次更改。

    然后其他一些开发人员在未来几天内对服务器进行了很多改动。

    在2015/04/08之后,“one.py”文件再次被更改并推送到存储服务器。

    然后其他一些开发人员像往常一样对服务器进行了很多改动。

    问题来了,今天(2015/04/09),我发现“one.py”文件已恢复到我们在2015/04/01推动修改的修订版。当我检查“one.py”文件的更改历史记录时,我无法在2015/04/08获取更改历史记录。它输了。

    发生了什么?为什么我们丢失了提交历史?你能帮帮我吗?

谢谢 史蒂芬

1 个答案:

答案 0 :(得分:1)

有人在其本地分支中回滚文件版本并将更改推送到服务器。要确定某人是谁或具体提交了哪个,您可以使用git bisect

这通常发生在有人混淆代码合并或在TortoiseGIT等任何编辑器工具中使用** revert **或类似功能时