[英]How to handle “This branch is n commits ahead, m commits behind develop”?
[英]Local develop branch ahead of remote develop branch by 17 commits?
我有兩個分支: master
和develop
。 在許多方面, develop
領先於master
。 兩個分支都干凈。 一個修復程序出現了,所以我從master創建了一個新的hotfix
分支。 我進行了更改,對master進行了結帳,然后合並了:
$ git merge hotfix
我沒有推。 我對開發進行了檢查,並進行了相同的合並。 這似乎已經奏效,但是當我做git status
上develop
,我得到以下信息:
Your branch is ahead of 'origin/develop' by 17 commits.
我做了一個git diff
,本地和遠程develop
分支之間的唯一變化是我使用修補程序編輯的三個文件。
Git為什么認為遠程分支如此落后?
假設您正確執行了結帳( git checkout master
等),則無需擔心什么。
這17個提交只是hotfix
分支和合並本身的提交。 用已編輯的文件或內容的數量來衡量提交的數量是不正確的。 這完全取決於您添加的內容和刪除的內容。 至少按照您的描述,您沒有做任何可疑的事情。 您的本地develop
分支處於領先地位是有原因的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.