如何使用git撤消VisualStudioTeamExplorer中的bower更改?

如何使用git撤消VisualStudioTeamExplorer中的bower更改?,git,visual-studio-2017,azure-devops,Git,Visual Studio 2017,Azure Devops,我使用git添加了Selectize客户端库。 然后我在提交屏幕的托盘中做了45次更改。 我没有承诺。 我右键单击顶层文件夹并选择撤消更改。 现在它仍然说要提交43个更改 我如何摆脱所有这些添加的垃圾文件,回到我在bower中添加此客户端文件之前的状态。 这就是我的团队资源管理器窗口现在的样子 我在写这篇文章时发现,转到Dependencies\Bower,右键单击Selectize Externous,右键单击并选择uninstall。 现在所有那些讨厌的添加文件都消失了 但我在团队资源管理器

我使用git添加了Selectize客户端库。 然后我在提交屏幕的托盘中做了45次更改。 我没有承诺。 我右键单击顶层文件夹并选择撤消更改。 现在它仍然说要提交43个更改

我如何摆脱所有这些添加的垃圾文件,回到我在bower中添加此客户端文件之前的状态。 这就是我的团队资源管理器窗口现在的样子

我在写这篇文章时发现,转到Dependencies\Bower,右键单击Selectize Externous,右键单击并选择uninstall。 现在所有那些讨厌的添加文件都消失了

但我在团队资源管理器的“更改”屏幕中保留了最后一个bower文件更改。 如果我右键单击并选择“撤消更改”,它仍会保留在那里。如果我比较未修改的版本,它看起来是一样的。为什么这东西还在附近

我如何摆脱所有这些添加的垃圾文件,然后回到 在bower中添加此客户端文件之前的状态

您可以通过git命令直接放弃更改: 在git repo的根目录中,直接执行以下命令:

git reset --hard HEAD

然后,无论是手动删除暂存文件还是新添加的文件,所有更改都将被放弃

谢谢你的回答。但是,有没有一种方法可以从团队资源管理器UI执行此操作?是的,在VS中,撤消更改选项的工作方式与此相同。您可以再次进行检查。注意:如果要撤消所有更改,请选择git repo的根目录,然后撤消更改,如这里的示例所示。