2017-08-23 625 views
2

我有一个由VSTS托管的远程Git存储库中的开发人员完成的提交需要回滚。从Visual Studio中,无需转到命令提示符或如何恢复提交?在Visual Studio 2015中如何反转/撤销Git中的提交?

我想通过Visual Studio撤消提交而不使用命令提示符。

+0

这将是更好地应用新的承诺,通过“删除”恢复仓库到以前的状态,而不是追溯改写历史的最后一次提交。 – Dai

+1

[如何将Git存储库恢复到之前的提交?](https://stackoverflow.com/questions/4114095/how-to-revert-git-repository-to-a-previous-commit) – Dai

+1

此外,你为什么反对使用git命令行?这是熟悉git如何工作的最好方法--Visual Studio内置的GUI隐藏了许多重要细节,我个人认为这些细节对于缺乏经验的人员来说是必要的。 – Dai

回答

3

打开团队资源管理器中的“更改”选项卡。选择“操作”,然后选择“查看历史记录”以查看存储库的历史记录。确定要恢复的提交,右键单击它并从上下文菜单中选择“恢复”。

Revert

+1

FWIW,http://gitforvisualstudio.com是在Visual Studio中对Git进行的一些可爱的培训。 (不过,我必须承认,我有偏见。) –

+0

感谢您的链接,这对于将来的同事来说肯定会派上用场! ;) – poke

+0

@爱德华汤姆森你知道什么会好吗?如果用于git操作的上下文菜单有一个工具提示,它显示了该菜单选项的命令行等效命令。例如,“Revert”会说“git revert {commit}',例如 – Dai