1

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

对于远程主节点:

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

并且只是一个普通的 git pull - change - git push 在辅助遥控器中。

最近,当我在远程主服务器上执行 git push 时,我总是收到一条错误消息:Your local changes to the following files would be overwritten by merge. 即便如此,git push 仍在继续,如果我检查 git status 它说一切都是最新的。所以我觉得挺好的。

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

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

谢谢你。

4

1 回答 1

0

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

例如,git push -f

于 2014-04-01T03:38:33.353 回答