我想知道为什么git不断给我一个Merge警告信息.
>我没有任何合并.
>我已经用git stash清除了我的所有藏匿处
>最重要的是,在我做git pull之前,我运行git status:
有人能告诉我如何解决这个问题吗?
最佳答案 我假设您在生产服务器上执行此操作,并且您的部署工作流程包括pull和deploy.
我想在过去的某个时候你或其他人可能已经在你的生产服务器上对某个文件进行了一些更改,并且你也提交了它们.现在,每次当您拉动生产服务器时,此本地提交将与远程提交合并.
解决此问题的一种方法是重置难以远程分支.
git reset --hard origin/master
如果您想知道发生了什么,您需要查看分支树或git日志,以检查生产服务器中的本地分支上是否有提交.
在旁注中,您将希望使用–ff-only选项进行拉动,如下所示,以防止将来发生这种情况.
git pull --ff-only