Git在我提交之前删除了所有更改

时间:2015-06-27 03:07:30

标签: git commit

好吧,我是Git的新手,只使用了一个星期,但到目前为止一切都很好。我在Mac上使用GitHub Gui。 访问一个项目(仅我一个人),但来自2个不同的mac(工作和家庭) 所以我回到家,从工作提交中获取最新版本。工作一天,现在是回家的时间。 我点击同步,并快速更改以列出我当天的大量更改.. 50多个文件左右。 GitHub会弹出一些关于二进制文件冲突的内容(我从未触及过,因为没有其他人在编辑项目,所以不应该发生冲突) 它给了我一些选项,就像你可以提交你的更改,直到你修复并提交这个冲突。我无法记住第二个选项,但我点击了提交。 它提交了冲突的二进制文件..但随后......我的所有更改列表都从更改窗口中消失,并且在加载项目后,当天的所有工作都已消失...... !!!!!!!它回到了看起来像在一天开始时做的那样。 没有提交记录或github中的任何更改,除了冲突的单个二进制文件,以及前一天工作时的提交。

发生什么事了?为什么没有警告?当然,这不可能是Git在发生冲突时应该如何表现的? 请帮忙。我的工作还在哪里?

1 个答案:

答案 0 :(得分:0)

您应该尝试解决合并冲突,然后再次同步。只需找到Git添加到二进制文件中的位置,并删除它添加的令人讨厌的东西,以及创建冲突的任何内容。然后尝试再次同步。可能是Git刚刚在本地提交中保存了您最近的更改。