我遇到了一个问题,git 不允许我推送,给我“错误:您对以下文件的本地更改将被合并覆盖”。
当我这样做时,git pull
它说一切都是最新的。当我运行git status
它时,它说“没什么可提交的,工作树干净”。但是,我有一个文件我已经进行了更改,所以当我尝试推送它时,它给了我上面描述的错误。git 在抛出错误时引用的文件不是我要推送的文件。
一些细节:
我们的 git 设置为推送到我们的开发站点。因此,当我们在站点上工作时,我们正在开发站点的主分支上工作。推送文件时,git 通过 FTP 将文件推送到站点的服务器。
我怀疑这个问题源于我们的一名实习生通过 WinSCP 将文件上传到我们的开发站点的服务器,而不是将其推送到 git 并因此导致问题。他们以这种方式上传的文件是 git 在抛出错误时指定的文件。
我试过用 stash 解决这个问题,但无济于事。错误提示“请在合并之前提交您的更改或存储它们。” git status
没有提出任何需要提交的内容。我试图强制推动和拉动,但当我尝试推动更改时仍然出现错误。
任何输入将不胜感激。
谢谢