Git 推送源有效,但服务器未更新



我有一个带有两个遥控器的 git,假设主要和次要。我的工作流程通常是这样的:

对于远程主数据库:

  1. 将更改从目录 A 推送到远程主数据库,
  2. 将更改从远程辅助数据库拉取到目录 A(如果有),
  3. 更改必要的文件,
  4. 将更改推送到远程主数据库和辅助数据库。

只是一个普通的 git 拉取 - 更改 - 辅助遥控器中的 git 推送。

最近,当我在远程主服务器上执行 git push 时,我总是收到一个错误,上面写着:Your local changes to the following files would be overwritten by merge .即便如此,git 推送仍在继续,如果我检查 git 状态,它会说一切都是最新的。所以我认为这很好。

但是,当我查看网站时,它似乎没有使用我推送的最新代码。我尝试更改和推送与错误相关的文件;签出与错误相关的提交并推送更改;但到目前为止还没有结果。

关于我应该如何解决这个问题的任何想法?

谢谢。

您可以使用参数 -f 强制推送。

例如,git push -f

相关内容

  • 没有找到相关文章

最新更新