如何撤消GIT还原以取回更改

nkhmeac6  于 2022-09-21  发布在  Git
关注(0)|答案(8)|浏览(296)

这是我的情况,我对Git还是个新手,当我在做一个项目时,我并不总是致力于这个项目。

我完成了项目,添加了除index.html文件之外的所有内容,并提交了它们。我将更改推送到我的存储库。然后我检查了我的git状态,看到index.html仍然列出,我认为这是一个错误,也许我只是不小心做了一点编辑,所以我做了一个git恢复index.html。

我几乎立刻意识到我做了什么,并检查了文件,看看文件已经恢复到原来的形式。请告诉我有办法找回找给我的零钱。我只想强调一下,我使用的命令是git restore index.html

zfciruhq

zfciruhq1#

如果您意外恢复的文件当前已在文本编辑器或IDE中打开,则只需撤消操作即可完成此操作,并将您的更改取回。

当我只想恢复一个文件时,我不小心键入了git restore .。对我来说幸运的是,命令恢复的所有文件在VSCode中仍然是打开的,我在VSCode中进行了更改,所以在每个文件中执行撤消操作对我起到了作用,我得到了我的更改。

r6vfmomb

r6vfmomb2#

如果您的IDE没有内置的插件,我强烈建议您使用任何本地历史插件。即使是那些版本控制工具也是为了这个目的,但一些刚刚认识并最近开始使用git的开发人员搞错了!嗯,有时候你会因为犯了一个无法挽回的初出茅庐的错误而失去大量的工作。

在我的例子中,我使用Local History作为VSCode。如果出了什么问题,这就像是我所有时间的后备。只要使用它,它会花费你一些磁盘空间,但你可以随时清理它,当你**100%**确定你现在拥有的代码。

cx6n0qe3

cx6n0qe33#

如果您使用的是JetBrains IDE,则可以在多个文件中取回更改。

您需要转到每个文件并恢复到本地历史记录的最后更改(不是存储在git中)。

3gtaxfhh

3gtaxfhh4#

如果您从未将index.html更改添加到Git索引,那么Git将不会有任何这些更改的记录。恢复它们的唯一方法是使用您的操作系统或备份提供的任何恢复工具。

aiqt4smr

aiqt4smr5#

如果您知道上一次更改的位置,并且没有关闭IDE,只需转到该特定文件并尝试Undo(ctrl+z)。

xurqigkl

xurqigkl6#

当我试图查看一些git命令时,我不小心给了**git Restore。**所以我丢失了所有未暂存的文件,我正在使用IntelliJ Idea,所以我只需按下ctrl+z,所有的工作就会恢复到以前的状态。你可以看到图像..。https://i.stack.imgur.com/Ys2X1.png

https://i.stack.imgur.com/DpzZO.png

https://i.stack.imgur.com/r2tws.png

ppcbkaq5

ppcbkaq57#

对于Web(CSS和Java脚本),如果您没有重新加载页面并且页面没有缩小,那么您可能能够从浏览器检查器中获取源代码。这才救了我的命。

jucafojl

jucafojl8#

支持Git集成的Eclipse

1.在项目资源管理器或编辑器区域中打开文件上的上下文菜单(通过右击或菜单键)。

1.Team,然后是Show Local History

这将按日期和时间列出所有最近的编辑。即使您丢失了撤消/重做列表中的更改,此操作仍然有效。

1.激活其中一个条目将打开一个新的编辑器窗口,显示文件当时的样子。请注意,此窗口处于只读模式,因此您可以选择和复制其内容。

相关问题