首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Git (TortoiseGit) -如何将单个文件恢复到以前的版本,然后撤消恢复?

Git (TortoiseGit) -如何将单个文件恢复到以前的版本,然后撤消恢复?
EN

Stack Overflow用户
提问于 2009-11-04 04:23:13
回答 5查看 30.4K关注 0票数 36

在TortoiseGit中使用Git时:有人知道如何将单个文件(或完整的存储库)恢复到以前的版本吗?

例如,我有一个包含多个文件的存储库。一个文件有三个修订版(1;2;3)。现在我想从版本3改回到版本2。

TortoiseGit在“显示日志”对话框中提供了“还原”功能,允许跳回特定的版本,但这将还原整个存储库,而不是单个文件。

而且,一旦我恢复了一些东西,我就不知道如何撤消恢复并跳回最新的版本。

EN

回答 5

Stack Overflow用户

发布于 2009-11-04 04:46:11

在命令行中:git checkout可能就是您想要的。

文档显示了以下示例:

$ git checkout master~2 Makefile

要在主分支中将Makefile恢复为两个修订,请执行以下操作

在TortoiseGit中(通过Windows Explorer),您可以通过以下步骤完成此操作:

在资源管理器中导航到要还原的文件is.

  • Right-click所在的文件夹,从顶部(“

  • ”)的TortoiseGit上下文菜单中选择“

  • ”(图形),在第三部分(文件列表)中选择包含要还原到的文件版本的修订版(

  • )。右键单击该文件,然后选择“Revert to this revision

  • You

  • ”(保存)将显示类似于1 files revert to e19a77

的消息

票数 19
EN

Stack Overflow用户

发布于 2013-02-20 19:13:20

在TortoiseGit中,答案是右键单击项目文件夹并单击显示日志,然后右键单击要回滚到的更改并单击Switch/Checkout to this...。然后,它将允许您从提交堆栈中奇怪位置进行操作,或者在您计划提交并希望保持正常的情况下进行分支。

票数 17
EN

Stack Overflow用户

发布于 2016-08-20 04:55:46

还可以获取特定的文件:

  • 右键单击文件日志并选择菜单项: Git

TortoiseGit显示一个对话框,其中包含所有修订的列表

  • 单击以前的修订版(2)

在对话框底部的列表中,它显示与提交关联的所有文件

  • 找到您要查看的文件
  • 右键单击该文件并将修订保存到
  • 这将保存该文件的以前修订版本,并将提交号串联在文件

例如:-原始文件为file.txt -修订版2将另存为文件-67b51a8.txt

我使用的是TortoiseGit v2.2.0.0

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

https://stackoverflow.com/questions/1669917

复制
相关文章

相似问题

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