首页 > 解决方案 > ubuntu 机器上的 GIT 错误:您对以下文件的本地更改将被合并覆盖

问题描述

直到今天,我都能够毫无问题地将代码本地推送到我的 ubuntu 测试服务器的 git 上。

现在,我在推送代码时遇到了这个奇怪的错误。

这是错误

我尝试在本地进行硬重置,但并没有解决问题。我还做了一个 git fetch 并重新提交/推送。那也没有解决问题。

有任何想法吗?我还有几个人将代码推送到这个测试服务器。一定是出了什么问题。

编辑 我应该在错误中添加,那些 pmt/ 文件,我没有在本地修改。其他一些团队成员必须修改并推送到服务器,现在出现了这个问题。

标签: gitgit-merge

解决方案


您对那些未提交的文件进行了本地更改。通常,您在执行合并时不希望本地未提交的更改。

处理这种情况的方法是“隐藏”更改:

git stash

这会将更改“隐藏”起来,清洁您当地的工作区域。然后执行合并。如果您想恢复隐藏的更改,请执行以下操作:

git stash pop

推荐阅读