如何回滚到之前的提交

时间:2018-05-31 14:57:22

标签: git azure-devops

我在使用Web Core API的MVC项目中使用VSTS。 我做了一个发布,产生了一个我无法解决的意外错误(参见How to debug startup in Web Core API?)。 但是我需要快速前进。我仍然可以从以前的版本部署,所以我想将我的更改回滚到以前的提交。我有我要回滚的提交ID,所以问题是如何?

2 个答案:

答案 0 :(得分:0)

git checkout <the-rev-id>

您将处于分离的HEAD 状态。

如果您希望分支机构在您正在讨论的修订版本之后“忘记”有关更新的版本,那么这应该足够了:

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

答案 1 :(得分:0)

我发现此链接上的重置命令(感谢Yan Sklyarenko)做了我想要的事情;

https://docs.microsoft.com/en-us/vsts/git/tutorial/undo?view=vsts&tabs=visual-studio