我们在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获取更改历史记录。它输了。
发生了什么?为什么我们丢失了提交历史?你能帮帮我吗?
谢谢
史蒂芬
答案 0 :(得分:1)
有人在其本地分支中回滚文件版本并将更改推送到服务器。要确定某人是谁或具体提交了哪个,您可以使用git bisect
这通常发生在有人混淆代码合并或在TortoiseGIT等任何编辑器工具中使用** revert **或类似功能时