2016-08-10 115 views
0

Git branch screenshots !將合併相同的分支再次引起混帳

合併圖表任何問題顯示紅色和紫色的分支合併回粉紅色幾次。綠色分支現在不能合併。有人能解釋第一次合併後應該做些什麼嗎?它出了什麼問題?

+0

不知道我明白。那麼,你的綠色分支不能合併到粉紅色分支中,因爲紅色和紫色已經合併了? –

+0

對不起,如果我不清楚。 問題1:我很擔心紅色和紫色的分支。他們都以同樣的承諾開始。第一個紅色合併成粉紅色(主)。然後紅色合併成紫色。最後紫羅蘭合併爲PInk(主)。這是否是正確的行爲方式? 問題2:紅色合併到粉紅色後,綠色分支開始。 Voilet,Red和Pink(master)之間的互動是否會影響Green? 我再次道歉。如果不乾淨 –

回答

1

從技術上講,這將起作用。 Git總是在文件中查找行,所以只要同一文件的相同行沒有變化,你就可以開始行動。即使這些更改的內容相同,Git也會通知您存在合併衝突。

但是,正確方式做事情?這取決於你的團隊同意的工作流程。

一般來說,我只會改變幾件事情:

  • 而是合併成紅紫色(兩個特徵分支機構)的,合併成紅高手後,我會反向合併掌握到紫色。這將達到與您取得的效果相同的效果,但如果有更多人與其他提交人合作,則這是一種更乾淨的做事方式。
  • 合併後刪除分支。
  • 如果另一個分支無法合併到master(例如green)中,請先嚐試反向合併,然後在嘗試合併到master之前處理特徵分支上的任何合併衝突。