git - 有没有办法撤消“git restore”命令
问题描述
我想撤消“git restore”。命令。我想从源中拉取更改,WebStorm 通知我需要在拉取之前提交所有更改。我恢复了所有更改。现在我记得有些更改需要提交。所以我想撤消“git restore”。命令。我该怎么做?
解决方案
您无法git restore
使用 git 撤消 a。文档在重要部分告诉您这是一个危险的命令。
重要的是要了解 git restore 是一个危险的命令。你对该文件所做的任何本地更改都消失了——Git 只是用最后一个暂存或提交的版本替换了该文件。除非您绝对知道您不想要那些未保存的本地更改,否则永远不要使用此命令。
如果您不确定当前如何处理更改, Git 建议存储/分支您的更改,但仍需要移动到另一个分支或拉取等。
编辑:这也适用于该git checkout -- <...>
方法。同样的警告和危险。
可能的解决方案:如果您的文本编辑器仍然使用已恢复的文件打开,那么您可以undo
(通过您的编辑器支持的任何撤消命令,可能是Ctrl+ Z)取回您的更改。那就是 - 如果您有幸让您的编辑器将重要更改保存到内存中。
推荐阅读
- php - dropzone 传递空文件名
- angular - Angular 将下拉选择选项设置为迭代前的默认选择
- apache-camel - 如何读取文件并作为流发送到另一个端点
- node.js - E11000 重复键错误收集:ad-network.users 索引:username_1 重复键:{:null }
- python - 如何将 html id 添加到 django 的内置登录表单
- sql-server-2008 - 在 MSSQL 中按变量删除类型
- css - 什么是指定值、计算值和实际值?
- javascript - 如何使用纯javascript动态触发输入按钮事件
- c++ - 针对简单 if..else 语句的递归可变参数函数调用的性能
- c# - 通过传入 Webhook 向 Microsoft Teams 发送对旧消息的回复