覆盖Git中的本地更改

时间:2015-04-01 11:31:52

标签: git visual-studio

我在Visual Studio中使用Git,并在尝试拉取时遇到此错误:

An error occurred. Detailed message: 1 uncommitted change would be overwritten by merge

然而,当我尝试并承诺它不会让我因为我必须先拉,所以它是一个恶性循环。

似乎没有任何关于如何在Visual Studio中修复此错误的内容。

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

1 个答案:

答案 0 :(得分:1)

  

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

团队资源管理器窗口中,在待处理更改列表中(也就是创建提交的位置),您可以右键单击文件,然后单击“撤消...”以撤消对您进行的任何本地更改做了那些文件。然后你应该能够拉。

但是,你不应该只是提交。 Git提交到您的本地存储库,其他远程存储库的状态从不被视为提交。

  

有“out going commit”,但是当我“同步”时,它会给我错误。

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