2017-03-01 96 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