Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在git重设基础后恢复未提交的更改?_Git_Github_Rebase_Pull Request_Git Pull - Fatal编程技术网

如何在git重设基础后恢复未提交的更改?

如何在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拉取--rebase,忘记了提交本地更改

git pull--rebase
删除了我所有未保存/未提交的内容。我怎样才能把它们拿回来

我不介意恢复基准,我只想恢复未提交的更改。

请参阅。正如这个答案所说的那样,除非更改被暂存或隐藏,否则您无法恢复它们。但是,您可以尝试在IDE中使用Undo,它可能会撤消git pull中的更改


编辑:如果你真的很绝望,如果你已经安装了Windows Recovery或OS X Time Machine之类的东西,你可以考虑在操作系统级别进行恢复。

不幸的是,我没有准备/隐藏。我也不能在我的办公机器上进行操作系统级别的恢复。我想我把它们弄丢了,谢谢你的回答。可能重复的注意事项是,
git pull
应该宣布你有未保存的工作并拒绝运行(
不能用rebase拉:你有未老化的更改
不能用rebase拉:你的索引包含未提交的更改
)。