如何在github文件夹中恢复到本地更改

  • 本文关键字:恢复 github 文件夹 git
  • 更新时间 :
  • 英文 :


我一直在github存储库本地文件夹中的latex文件中工作。我在本地保存了很多次文件,但我忘记了提交。

然后,当我忘记提交更改时,我用恢复另一个文件的命令放弃了所有本地修改。

git reset --hard
git pull

然后我边思考边做了承诺。是否可以恢复我在本地保存的文件?

不幸的是,没有使用git。Git将只保存已提交或隐藏的更改。

您的文本编辑器可能有历史记录,但很少有文本编辑器在关闭文件后保留文件备份。

git reset --hard是危险的,因为它会在没有警告或追索权的情况下擦除本地文件更改,甚至是已经"暂存"的更改。如果您有本地更改,大多数其他git命令都会通过警告并取消该命令来保存您。我已经对自己做过几次了。。。非常令人沮丧。

如果你发现自己经常使用reset --hard,你可能想投资一个不同的工作流程来避免它。例如,你可以使用git stash -u,它可以清除你的本地更改,但也可以将这些更改保存在一个"存储库"中,如果你意识到你需要一些更改,你可以稍后检索。(-u还将在存储中保留"新"文件,同时清除它们,这样您就可以在没有冲突的情况下运行git pull。(

请参阅Git工具-隐藏和清理,了解有关隐藏更改的更多信息,包括如何取回这些更改以及以后如何清理您的隐藏。

最新更新