GitHub for Mac sync删除了我未提交的更改

时间:2015-08-15 05:50:31

标签: git github-for-mac

我在Mac OS X 10.10上使用GitHub for Mac版本210。点击“同步”按钮删除了我未提交的更改。这应该不时发生吗?直到那时我才遇到过这个问题,尽管我主要使用Github for Windows。

我认为如果我有一些未提交的更改与GitHub存储库中的任何内容发生冲突,则点击“sync”按钮将失败并产生以下错误消息:

enter image description here

3 个答案:

答案 0 :(得分:21)

Github桌面会为您的更改创建一个藏匿处。

您可以使用以下链接列出要塞:

git stash list

并应用 Github Desktop 创建的那个:

git stash apply stash@{0}

有关git stash的详细信息,请参阅this

答案 1 :(得分:2)

命令行是要走的路。我遇到了同样的情况。当我在终端中创建一个藏匿列表时,它向我显示了#34; GitHub:Stashing以进行远程更改"。我能够再次检索我的本地未提交的更改。 :)

答案 2 :(得分:1)

did happen before(偶for GitHub for Windows)。

对于对索引的添加更改,git fsck --full --unreachable --no-reflog可以提供帮助(as I mentioned here