首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何撤消还原操作以移回我在git中的上一次提交

如何撤消还原操作以移回我在git中的上一次提交
EN

Stack Overflow用户
提问于 2020-06-01 17:49:11
回答 2查看 109关注 0票数 0

我运行revert命令来撤消我之前的提交,但随后意识到我犯了一个错误。

如何撤消恢复操作并恢复到以前提交的状态?

示例:

(1)在我的项目中,我有两个文件A和B,然后我提交了更改并将更改推送到GitHub。

(2)我添加了文件C并提交了更改,但没有将更改推送到Github。

(3)我运行了恢复,从我的项目中删除了文件C,但这是一个错误。

我如何才能撤销上一次的恢复操作以取回文件C,该文件已提交,然后在本地存储库上恢复,但从未推送到Github?

EN

回答 2

Stack Overflow用户

发布于 2020-06-01 17:53:06

‘'git reflog’列出最后几个头。选择所需更改的提交id。git重置为提交id。

票数 0
EN

Stack Overflow用户

发布于 2020-06-01 17:54:10

Dangit,我做错了什么,请告诉我git有神奇的时光机!?!

git reflog #你会看到所有分支上你在git中做过的每件事的列表!#每件事都有一个索引头@{ index }#找到你打破一切之前的那件事git reset HEAD@{index} #魔术时间机器

您可以使用它来找回意外删除的内容,或者只是删除您尝试破坏repo的内容,或者在错误的合并之后恢复,或者只是返回到实际工作的时间。我经常用reflog。Mega hat提示给许多建议添加它的人!

来源:https://dangitgit.com/en#magic-time-machine

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62129574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档