覆盖Git中的本地更改

覆盖Git中的本地更改,git,visual-studio,Git,Visual Studio,我在Visual Studio中使用Git,尝试拉取时出现以下错误: An error occurred. Detailed message: 1 uncommitted change would be overwritten by merge 然而,当我尝试和承诺它不会让我,因为我必须先拉,所以这是一个恶性循环 关于如何从VisualStudio中修复此错误,似乎没有太多内容 如何在服务器上获取最新版本并覆盖本地更改 如何在服务器上获取最新版本并覆盖本地更改 在“团队资源管理器”窗口中的挂起

我在Visual Studio中使用Git,尝试拉取时出现以下错误:

An error occurred. Detailed message: 1 uncommitted change would be overwritten by merge
然而,当我尝试和承诺它不会让我,因为我必须先拉,所以这是一个恶性循环

关于如何从VisualStudio中修复此错误,似乎没有太多内容

如何在服务器上获取最新版本并覆盖本地更改

如何在服务器上获取最新版本并覆盖本地更改

在“团队资源管理器”窗口中的挂起更改列表(这也是创建提交的位置)中,您可以右键单击文件,然后单击“撤消…”撤消对这些文件所做的任何本地更改。那你就可以拉了

然而,你不应该仅仅为了承诺而拉。Git提交到您的本地存储库,提交时从不考虑其他远程存储库的状态

有“外出提交”,但当我“同步”时,它会给我错误


“未同步提交”视图中的“同步”按钮将进行推拉操作。这确实要求您的工作目录中没有未提交的更改(可能会被覆盖)。进入“更改”视图,如果要保留更改,请先提交;或者如上所述撤消它们。

您应该能够提交(而不是推送),而无需拉动。您使用的是VS 2013吗?是的,我使用的是VS 2013。存在“外出提交”,但当我“同步”时,会显示错误。请确保您已升级到VS 2013更新4。以前的版本在识别工作目录中的脏文件时存在错误。在“更改”视图中没有列出任何文件。然后,您正在进行的更改包括一个(新的)以前不是存储库的一部分但确实存在于您的文件系统中的文件。我只想得到服务器所拥有的文件的精确副本。@Backwards\u Dave我面临同样的问题,在“更改”选项卡中没有文件,有什么办法可以解决这个问题吗?我不记得了,但我认为最好的办法是正确地学习git,这是我没有做过的,并使用像SourceTree这样的可视化工具。您始终可以重新克隆存储库