GitHub for Mac sync deleted my uncommitted changes

人走茶凉 提交于 2019-11-29 19:40:44

问题


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:


回答1:


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.




回答2:


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. :)




回答3:


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)



来源:https://stackoverflow.com/questions/32021994/github-for-mac-sync-deleted-my-uncommitted-changes

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!