更新的回答
好的,你已经进行了拉取请求,但整体原则是相同的:是的,在第一次合并到主分支(master
)时,你的源分支(develop
)实际上会比主分支落后一个提交,就像我在下面的第一个版本描述的那样。你可以放心,这种工作流程中很常见,它不会阻止你之后的合并,只是简单的快进。
(以下是答案的第一版,错误地假设本地合并操作)
当你在第一次合并后处于你所描述的状态时,master
有一个更多的提交,这是合并提交,就像你正确猜测的那样。
此时,如果你想要使两个分支完全同步(尽管在这一点上它们已经在文件方面相似),你需要将 master
合并回 develop
,这将是一个简单的快进,其中 develop
获得最后一个提交。
dev
应该跟踪主分支,则应该将提交从dev
推送到主分支,而不是合并。 - chepner