所以我目前正在使用 Github for Windows 工具,但我认为这对于 git 来说通常是正确的。
我的 git repo 中有两个分支,master
并且development
. repo 也在 github.com 上,所以我从那里得到了下面的一些信息。
自然地,我在development
分支中做了很多更改,一切都检查出来了,所以我想将它同步回主控。
我已经将开发分支同步到远程开发分支。在 github 上,我查看了分支屏幕,它显示development
85 次提交在 master 之前和 0 之后。我认为这很好,这应该是一个简单的快进合并。
我在本地合并到master没有任何问题。它合并而没有冲突。
但是,当我去推送到远程 github 服务器时,我的 git 客户端出现问题并最终变基。当我通过 rebase 工作时,几乎每次提交都有合并冲突。
这些冲突从何而来?Master 已经在我的本地机器上与 development 合并。我已经掌握了遥控器的最新信息。不应该有任何东西可以合并;它应该只是将我的提交添加到远程分支之上。
有没有一种简单的方法来处理这种“冲突”,因为在这种情况下我的本地应该是正确的。
(另外,这是一个私人仓库,我可以保证我是目前唯一使用或访问的人,因此强制本地匹配是可以接受的。)