GitHub for Mac sync deleted my uncommitted changes

2019-02-09 08:35发布

I use GitHub for Mac version 210 on Mac OS X 10.10. Hitting the "sync" button deleted my uncommitted changes. Is that supposed to happen from time to time? I've never had this issue till then, though I've mostly used Github for Windows.

I thought that if I had some uncommitted changes that conflict with whatever there is in the GitHub repository, hitting the "sync" button would fail and yield the following error message:

enter image description here

3条回答
爷的心禁止访问
2楼-- · 2019-02-09 08:54

The Github Desktop creates an stash with your changes.

You can list the stashes with:

git stash list

And apply the one that Github Desktop created by doing:

git stash apply stash@{0}

For more information about git stash see this.

查看更多
趁早两清
3楼-- · 2019-02-09 08:56

Command line is the way to go. I faced the same situation. When I did a stash list in the Terminal it showed me "GitHub: Stashing to pull in remote changes". And I was able to retrieve my local uncommitted changes back again. :)

查看更多
孤傲高冷的网名
4楼-- · 2019-02-09 08:56

It did happen before (even for GitHub for Windows).

For added changes to the index, a git fsck --full --unreachable --no-reflog could help (as I mentioned here)

查看更多
登录 后发表回答