【发布时间】:2011-03-05 01:47:29
【问题描述】:
我找到了有关如何将 Git 存储库中的单个文件恢复到早期版本的说明。但我很好奇是否有人知道使用 Git Extensions for Visual Studio 的方法。到目前为止,这个工具效果很好,我真的很喜欢它,但我不知道如何做这件事。
【问题讨论】:
标签: .net visual-studio git git-extensions
我找到了有关如何将 Git 存储库中的单个文件恢复到早期版本的说明。但我很好奇是否有人知道使用 Git Extensions for Visual Studio 的方法。到目前为止,这个工具效果很好,我真的很喜欢它,但我不知道如何做这件事。
【问题讨论】:
标签: .net visual-studio git git-extensions
在 Git 扩展中执行此操作的最简单方法是打开要恢复的文件的文件历史记录(例如,从 Visual Studio 的上下文菜单中)。然后找到您需要的版本并在上下文菜单中选择“另存为”。
要恢复对工作目录中文件所做的更改,只需从 Visual Studio 的上下文菜单中选择“恢复更改”即可。
【讨论】:
虽然@Henk 建议的技术可行,但这是 Git 方式。
然后您可以取消暂存您不希望恢复的文件——只留下一个您希望恢复的文件以提交。
虽然这似乎比文件 > 另存为更乏味,但当您必须还原少数个文件时,它会派上用场。
【讨论】:
编辑了我的帖子。我不知道为什么我回应了 mercurial。对于那个很抱歉。同样的想法也适用于 git。我使用了 tortiseGit(当我使用 git 时),但命令行更容易。 TortiseGit 仍然是右键还原。命令行只是 'git checkout filename' 从 HEAD 获取结帐。
【讨论】: