我有一个带有两个遥控器的 git,比如说主要的和次要的。我的工作流程通常是这样的:
对于远程主节点:
- 将更改从目录 A 推送到远程主节点,
- 从远程辅助将更改拉到目录 A(如果有),
- 更改必要的文件,
- 将更改推送到远程主要和辅助。
并且只是一个普通的 git pull - change - git push 在辅助遥控器中。
最近,当我在远程主服务器上执行 git push 时,我总是收到一条错误消息:Your local changes to the following files would be overwritten by merge
. 即便如此,git push 仍在继续,如果我检查 git status 它说一切都是最新的。所以我觉得挺好的。
但是,当我查看该网站时,它似乎没有使用我推送的最新代码。我试图更改和推送与错误相关的文件;检查与错误相关的提交并在其上推送更改;但到目前为止还没有结果。
关于我应该如何解决这个问题的任何想法?
谢谢你。