Github Desktop只同步了一个文件,而不是所有已更改的文件

时间:2017-04-20 08:51:11

标签: git github

我认为我有一个非常严重的问题。

缺点:Github Desktop非常奇怪地只在一系列已更改的文件中提交了一个文件。然后我做了同步。因此,远程Github确认我只提交了一个文件。

现在,出于这样或那样的原因,我的所有文件都反映了上一次提交之前的版本。

Amended illustration

我真的非常担心。我试图通过一系列git refloggit reset HEAD^(愚蠢,我知道)来解决这个问题,但我还没有看到任何结果。我似乎无法收回我在上一次提交之前所做的所有工作。有没有人可以帮助我?

2 个答案:

答案 0 :(得分:0)

HEAD^是您当前提交的第一个父级。因此,如果你使用它,你只需要回顾历史。您可能希望使用在reflog中看到的语法,如HEAD@{n},这意味着之前的第n个提交HEAD指向。或者你可以简单地使用"提交今天"。

的SHA

答案 1 :(得分:0)

事实证明,Github Desktop实际上隐藏了这些变化。我指的是这个answer给了我需要的修复。显然它以前发生在其他一些人身上。