如何在git签出和git拉取之后返回修改过的文件?

如何在git签出和git拉取之后返回修改过的文件?,git,pull,git-checkout,revert,Git,Pull,Git Checkout,Revert,我修改了一个文件,然后我想从远程获取最新版本 因此,我运行git checkout来还原文件,并运行git pull来获取最新版本 之后,我发现我需要修改文件 有可能把它拿回来吗?谢谢 如果您执行了git签出--要还原的文件太迟了…只是更改丢失了…一个更好的主意可能是隐藏更改而不是还原更改…如果您执行了git签出--要还原的文件太迟了…只是更改丢失了…一个更好的主意可能是隐藏更改与其还原它,不如使用“git stash”隐藏所有更改,“git pull”更新存储库,然后使用“git stash

我修改了一个文件,然后我想从远程获取最新版本

因此,我运行git checkout来还原文件,并运行git pull来获取最新版本

之后,我发现我需要修改文件


有可能把它拿回来吗?谢谢

如果您执行了git签出--要还原的文件太迟了…只是更改丢失了…一个更好的主意可能是隐藏更改而不是还原更改…

如果您执行了git签出--要还原的文件太迟了…只是更改丢失了…一个更好的主意可能是隐藏更改与其还原它,不如使用
“git stash”
隐藏所有更改,
“git pull”
更新存储库,然后使用
“git stash apply”
将更改应用回存储库。

使用
“git stash”
隐藏所有更改,
“git pull”
更新存储库,然后使用
“git stash apply”
将更改应用回原处