2017-06-19 104 views
2
  • 拉到到最新版本的主人到本地。
    • 合併工作分支
    • 經過,有沒有衝突
    • 合併工作分支
    • 遠程

這樣做後,我檢查在主分支從上次提交上Github上,和提交信息表示:主人合併到工作分支即使我合併工作分支到主

合併分支 '主' 到 'working_branch_name'

我走進提交和它表明,沒有任何與我對我的工作的分支所做的變化而變化。

一直以來,我做同樣的事情,並在遠程主分支的最後一次提交的消息只是說:

合併分支「working_branch_name」

,並提交唯一顯示我在我的工作分支上所做的更改。

這次這是怎麼回事呢?

PS ,因爲我已經拉了主

回答

1

如果主人有這樣是不是在你的工作分支的變化,我希望從大師到合併上一次已經一個多月working_branch_name包含與您所做更改無關的更改。自上次拉出以來對主人進行的更改將合併到您的分支中。

如果主合併時沒有新的變化,Git會快速前進。這將使主合併提交到working_branch_name最後一次提交。

1

你的歷史是這樣的:

  feature 
      v 
*---*---*---* 

*---*---*---* 
      ^
      master 

然後你合併到您的特性分支:

  feature 
       v 
*---*---*---*-* 
      /
*---*---*---* 
      ^
      master 

然後你從功能合併到主,我懷疑你的預期是:

  feature 
       v 
*---*---*---*-* 
      /\ 
*---*---*---*---* 
       ^
       master 

但是,由於您已經合併了功能和主控,合併的另一個方向實際上並不會實現Ø任何東西,因而變得快進,看起來像這樣:

  master 
       v 
      feature 
       v 
*---*---*---*-* 
      /
*---*---*---* 

因此上次提交的主分支現在有一個提交信息,看起來像這樣:

合併分支「大師「進入‘功能’

這是可以預料的和完全正常的。

如果你絕對想擁有合併提交,空的,因爲它可能是,你必須合併回主站時要做到這一點:

git merge feature --no-ff 
相關問題