我在Mac OS X 10.10上使用GitHub for Mac版本210。点击“同步”按钮删除了我未提交的更改。这应该不时发生吗?直到那时我才遇到过这个问题,尽管我主要使用Github for Windows。
我认为如果我有一些未提交的更改与GitHub存储库中的任何内容发生冲突,则点击“sync”按钮将失败并产生以下错误消息:
答案 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)