我有两个分支:master
和develop
。许多提交都在develop
之前master
。两个分支都很干净。一个修补程序出现了,所以我从master创建了一个新的hotfix
分支。我做了更改,对主人办理了结账,然后合并:
$ git merge hotfix
我没推。我做了一个关于开发的结帐并做了同样的合并。它似乎有效,但当我在git status
上执行develop
时,我收到以下消息:
Your branch is ahead of 'origin/develop' by 17 commits.
我做了git diff
,本地和远程develop
分支之间的唯一更改是我使用修补程序编辑的三个文件。
为什么Git认为远程分支如此落后?
答案 0 :(得分:0)
假设你正确地执行了结账(git checkout master
等),你真的不用担心。
17次提交只是hotfix
分支和合并本身的提交。根据已编辑的文件或内容的数量来衡量提交的数量是不正确的。这完全取决于您添加的内容和删除的内容。至少按照你的描述,没有什么可疑的。由于某种原因,您的本地develop
分支机构远离遥控器。