如何恢复我git藏匿的覆盖文件?

问题描述 投票:0回答:1

我试图拉,但是git抱怨本地更改被覆盖,所以我藏起来并拉。通过拉动,我写了一个文件,现在我想恢复到保存时的状态。我怎样才能做到这一点?当我运行git git stash show时,它显示单个文件仍然存在。

我想将所有其他拉出的更改保留在本地存储库中,我只想将单个文件恢复到原来的状态。谢谢

git gitlab git-stash revert
1个回答
0
投票

有几种方法。一种简单的方法是

git checkout stash -- path/to/the/file

这会将文件从存储库复制到索引和工作文件夹。这将替换索引和工作文件夹中当前的内容;如果那只是您从远程设备检出并且当前不想要的版本,那很好,但是请注意:即使您在当前工作树文件中进行了从未提交的更改,这也将覆盖它们,并且永远不会可恢复的。因此,请谨慎使用此命令。

© www.soinside.com 2019 - 2024. All rights reserved.