如何在git重设基础后恢复未提交的更改?
我的本地服务器上有一些未提交的更改,我想发送一个请求。我做了一次git拉取--rebase,忘记了提交本地更改如何在git重设基础后恢复未提交的更改?,git,github,rebase,pull-request,git-pull,Git,Github,Rebase,Pull Request,Git Pull,我的本地服务器上有一些未提交的更改,我想发送一个请求。我做了一次git拉取--rebase,忘记了提交本地更改 git pull--rebase删除了我所有未保存/未提交的内容。我怎样才能把它们拿回来 我不介意恢复基准,我只想恢复未提交的更改。请参阅。正如这个答案所说的那样,除非更改被暂存或隐藏,否则您无法恢复它们。但是,您可以尝试在IDE中使用Undo,它可能会撤消git pull中的更改 编辑:如果你真的很绝望,如果你已经安装了Windows Recovery或OS X Time Machi
git pull--rebase
删除了我所有未保存/未提交的内容。我怎样才能把它们拿回来
我不介意恢复基准,我只想恢复未提交的更改。请参阅。正如这个答案所说的那样,除非更改被暂存或隐藏,否则您无法恢复它们。但是,您可以尝试在IDE中使用Undo,它可能会撤消git pull中的更改
编辑:如果你真的很绝望,如果你已经安装了Windows Recovery或OS X Time Machine之类的东西,你可以考虑在操作系统级别进行恢复。不幸的是,我没有准备/隐藏。我也不能在我的办公机器上进行操作系统级别的恢复。我想我把它们弄丢了,谢谢你的回答。可能重复的注意事项是,
git pull
应该宣布你有未保存的工作并拒绝运行(不能用rebase拉:你有未老化的更改
或不能用rebase拉:你的索引包含未提交的更改
)。