git ftp push覆盖错误。尝试藏匿,拉力,推力,没有运气

时间:2019-03-18 20:10:07

标签: git git-ftp

我遇到了一个问题,即git不允许我推送,给我一个“错误:对以下文件的本地更改将被merge覆盖”。

当我执行git pull时,它表示一切都是最新的。当我运行git status时,它说“什么也没做,工作正常”。但是,我已经更改了一个文件,因此当我尝试推送它时,它给了我上面描述的错误。 git引发错误时引用的文件不是我要推送的文件。

一些细节:

我们的git被设置为推送到我们的开发站点。因此,当我们在网站上工作时,我们正在开发网站的master分支上。推送文件时,git会通过FTP将文件推送到站点的服务器。

我怀疑这个问题是由于我们的一名实习生通过WinSCP将文件上传到我们开发站点的服务器而不是将其推送到git而引起的。他们以此方式上传的文件是git在引发错误时指定的文件。

我试图解决这个问题,但没有任何帮助。该错误显示为“请先合并您的更改或将其存储起来,然后再进行合并”。 git status不会产生任何需要提交的内容。我尝试强制执行推拉操作,但在尝试进行更改时仍然出现错误。

任何输入将不胜感激。

谢谢

1 个答案:

答案 0 :(得分:0)

经过不合理的反复试验后,我能够通过将硬复位重置为一周前的提交来解决此问题。然后我强行推开,问题就消失了