【问题标题】:How to roll back to previous commit如何回滚到之前的提交
【发布时间】:2018-06-01 14:34:12
【问题描述】:

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

【问题讨论】:

  • git checkout
  • 您是否尝试过搜索“vsts revert to previous commit”。这是第一次点击,看起来这就是你需要的:docs.microsoft.com/en-us/vsts/git/tutorial/…
  • 我发现此链接上的重置命令可以完成这项工作。

标签: git azure-devops


【解决方案1】:
git checkout <the-rev-id>

您将处于分离的 HEAD 状态。

如果您希望您的分支在您谈论的修订之后“忘记”更新的修订,那么这应该就足够了:

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

【讨论】:

  • 如何在 VSTS 中做到这一点?
  • 视觉工作室?不知道。我与微软的东西至少保持 10 英尺的距离。如果你非常需要,只需安装 git 并使用我说的操作。 VS应该能够看到发生了什么。
【解决方案2】:

我在此链接上找到了重置命令(感谢 Yan Sklyarenko),可以满足我的要求;

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

【讨论】:

  • 直到明天我才能这样做,所以回答你自己的问题的规则。
猜你喜欢
  • 2011-06-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-27
  • 2014-04-17
  • 2018-10-30
  • 1970-01-01
相关资源
最近更新 更多