如何从git中的最后一次提交回滚

时间:2019-12-19 02:26:18

标签: git

我不小心将Visual Studio中的代码推送到了git中。我想从Visual Studio本身的提交中回滚。请帮助我

3 个答案:

答案 0 :(得分:0)

打开命令行(例如git bash),cd进入项目目录并执行以下操作:

git revert HEAD
git push

答案 1 :(得分:0)

  

我想从Visual Studio本身的此提交回滚

请参见“ Revert changes in shared commits

  

使用 revert 撤消在提交到共享分支的提交中所做的更改。
  revert命令创建一个新的提交,该提交撤消对先前提交的更改。还原后不会重写任何历史记录,因此与他人一起使用时可以安全使用。

https://docs.microsoft.com/en-us/azure/devops/repos/git/_img/vs_revert_changes.png?view=azure-devops

然后推送。

答案 2 :(得分:0)

通常,如果您想在git中回滚提交,则需要使用以下命令:

git revert HEAD  ##to return to the HEAD commit
git push         ##to update you remote repository

在多个方面,都有一个完整的git gui,您可以尝试使用这些工具提供的实用程序执行此2命令。

还有其他git gui,例如 Smartgit,GitHub Desktop,Tortoise Git 等,它们提供了与经典命令行git相同的功能。

Smartgit

GitHub Desktop

Tortoise Git

相关问题