2017-03-01 178 views
0

我們有一個Master分支和一個Develop分支用於我們的回購。我們應該檢查(提交,推送)到我們的Develop分支,然後將其與我們的Master分支合併。然後爲主分支運行構建。我將我的更改直接推送給Master(然後將其標記),將Master提交到Develop之前,並且現在要將Develop與Master同步。最佳做法是什麼?我使用GitExtensions和Visual Studio 2015(我確定在做任何操作)。我是否會將Master推送到Develop中,或者檢查遠程分支Master,並與我的本地?讓Git分支同步

回答

2

我會發現最清楚的就是在本地簽出兩個分支,將從當地主人到您當地開發人員的更改合併。然後推動你的本地發展到遙遠。

1

我使用的作品這樣的事情該方案中的工作流程,你描述:

  • 切換到開發分支
  • 獲取所有
  • 選擇最後(最新)承諾在主機上,右鍵單擊=>調整基線當前分支=>(提交ID)

如果Rebase能夠成功完成工作,如果沒有,您可能需要解決衝突或取消重做並從頭開始合併。

使用Rebase的原因是它維護一行提交,從而幫助保持一切清晰。

有關rebase與merge之間區別的更多信息,請參閱: https://www.atlassian.com/git/tutorials/merging-vs-rebasing