git - 如何撤消 git restore 以取回更改
问题描述
这是我的情况,我对 git 还是很陌生,当我在做一个项目时,我并没有经常提交。
我完成了项目并添加了 index.html 文件以外的所有内容并提交了它们。我将更改推送到我的存储库。然后我检查了我的 git 状态,发现 index.html 仍然在列表中,我认为这是一个错误,也许我只是不小心做了一点编辑,所以我做了一个 git restore index.html。
我几乎立即意识到我做了什么,并检查了文件以查看文件已恢复为原始形式。请告诉我有一种方法可以恢复我的更改。我只想强调我使用的命令是git restore index.html
解决方案
如果您意外恢复的文件当前在您的文本编辑器或 IDE 中打开,则只需简单的撤消操作即可解决问题并恢复您的更改。
git restore .
我只想恢复一个文件时不小心输入了。对我来说幸运的是,通过该命令恢复的所有文件仍然在 VSCode 中打开,我在其中进行了更改,因此在每个文件中执行撤消对我来说都是诀窍,我得到了我的更改。
推荐阅读
- java - DocumentBuilderFactoryImpl 在 AIX 中找不到,但在 Windows 中有效
- marklogic - marklogic xdmp:http-post 选项参数问题
- django - 从Django中的表中获取字段
- react-native - 任务:react-native-screens:compileDebugJavaWithJavac FAILED
- python - 我如何找到这个矩阵的行和列长度?(Python)
- python - 如何创建可选的元组返回或解包
- sql-server - 如何使用 Visual Studio 以编程方式创建 OLAP 多维数据集
- kubernetes - 如何将主节点添加到 Kubernetes 集群
- c# - 将 .NET Core 应用程序部署到 Heroku 的推荐方法是什么?
- lua - 来自 Diameter 3GPP 的统计 Lua 脚本