在TortoiseGit中使用Git时:有人知道如何将单个文件(或完整的存储库)恢复到以前的版本吗?
例如,我有一个包含多个文件的存储库。一个文件有三个修订版(1;2;3)。现在我想从版本3改回到版本2。
TortoiseGit在“显示日志”对话框中提供了“还原”功能,允许跳回特定的版本,但这将还原整个存储库,而不是单个文件。
而且,一旦我恢复了一些东西,我就不知道如何撤消恢复并跳回最新的版本。
发布于 2009-11-04 04:46:11
在命令行中:git checkout可能就是您想要的。
文档显示了以下示例:
$ git checkout master~2 Makefile
要在主分支中将Makefile恢复为两个修订,请执行以下操作
在TortoiseGit中(通过Windows Explorer),您可以通过以下步骤完成此操作:
在资源管理器中导航到要还原的文件is.
Revert to this revision
1 files revert to e19a77的消息
发布于 2013-02-20 19:13:20
在TortoiseGit中,答案是右键单击项目文件夹并单击显示日志,然后右键单击要回滚到的更改并单击Switch/Checkout to this...。然后,它将允许您从提交堆栈中奇怪位置进行操作,或者在您计划提交并希望保持正常的情况下进行分支。
发布于 2016-08-20 04:55:46
还可以获取特定的文件:
TortoiseGit显示一个对话框,其中包含所有修订的列表
在对话框底部的列表中,它显示与提交关联的所有文件
上
例如:-原始文件为file.txt -修订版2将另存为文件-67b51a8.txt
我使用的是TortoiseGit v2.2.0.0
https://stackoverflow.com/questions/1669917
复制相似问题