我认为我有一个非常严重的问题。
缺点:Github Desktop非常奇怪地只在一系列已更改的文件中提交了一个文件。然后我做了同步。因此,远程Github确认我只提交了一个文件。
现在,出于这样或那样的原因,我的所有文件都反映了上一次提交之前的版本。
我真的非常担心。我试图通过一系列git reflog
和git reset HEAD^
(愚蠢,我知道)来解决这个问题,但我还没有看到任何结果。我似乎无法收回我在上一次提交之前所做的所有工作。有没有人可以帮助我?
答案 0 :(得分:0)
HEAD^
是您当前提交的第一个父级。因此,如果你使用它,你只需要回顾历史。您可能希望使用在reflog中看到的语法,如HEAD@{n}
,这意味着之前的第n个提交HEAD
指向。或者你可以简单地使用"提交今天"。
答案 1 :(得分:0)
事实证明,Github Desktop实际上隐藏了这些变化。我指的是这个answer给了我需要的修复。显然它以前发生在其他一些人身上。