Git 如何回滚到上一次提交

Git 如何回滚到上一次提交,git,azure-devops,Git,Azure Devops,我正在为使用Web核心API的MVC项目使用VST。 我发布了一个版本,生成了一个我无法修复的意外错误。 然而,我需要快速前进。我仍然可以从以前的版本进行部署,因此我希望将更改回滚到以前的提交。我有要回滚到的提交Id,所以问题是如何回滚 git checkout <the-rev-id> 你将处于分离的头部状态 如果您希望您的分支机构在您正在讨论的修订之后忘记更新的修订,那么这就足够了: git reset --hard <the-rev-id> 由于Yan Skly

我正在为使用Web核心API的MVC项目使用VST。 我发布了一个版本,生成了一个我无法修复的意外错误。 然而,我需要快速前进。我仍然可以从以前的版本进行部署,因此我希望将更改回滚到以前的提交。我有要回滚到的提交Id,所以问题是如何回滚

git checkout <the-rev-id>
你将处于分离的头部状态

如果您希望您的分支机构在您正在讨论的修订之后忘记更新的修订,那么这就足够了:

git reset --hard <the-rev-id>

由于Yan Sklyarenko做了我想做的事情,我在这个链接上找到了重置命令


git签出您是否尝试搜索VST恢复到以前的提交。这是第一次点击,看起来这就是您需要的:我发现此链接上的reset命令可以完成此任务。如何在VSTS中执行此操作?Visual studio?不知道。我离微软的东西至少有10英尺远。如果您非常需要,只需安装git并使用我所说的操作即可。VS应该能够看到发生了什么。我在明天之前是不允许这样做的,所以回答你自己问题的规则。