如何从两个分支合并

时间:2015-07-24 17:40:40

标签: git branch push

有两个分支。我在分支Private Sub CommandButton2_Click() Dim rng As Range Set rng = Sheets("Sheet1").Range("A2:A32") Dim wks As Worksheet For Each cell In rng On Error Resume Next If cell.Value <> "" Then Set wks = Sheets.Add(After:=Worksheets(Worksheets.Count), Type:="C:\Users\User1\Desktop\1.xltx") wks.Name = cell.Value wks.Range("B2").Value = cell.Offset(0, 1).Value wks.Range("B3").Value = cell.Offset(0, 2).Value End If Next cell End Sub 中推送了一个提交。现在我想在working分支中合并它。怎么做,是否有任何可能的冲突?我的意思是如果在我的本地机器上我没有来自分支master的实际代码,我应该如何合并它们? 应该是这样的:

&#13;
&#13;
master
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:2)

将分支“工作”合并到分​​支“master”中的步骤:

  1. 将您的代码更改为“正常工作”
  2. 本地提交更改
  3. 将“working”分支推送到远程仓库
  4. 结帐“主”分支

    $ git checkout master

  5. [如果您没有最新代码]从远程“master”拉取以确保您的代码是最新的:

    $ git pull origin master

  6. 将分支“工作”合并到“主”

    $ git merge working

  7. 修正可能出现的任何冲突

  8. 测试!
  9. 如果一切正常,请将“master”推回远程

    $ git push origin master

  10. 当您将“working”合并为“master”时,肯定会出现合并冲突。我们无法预测您是否会遇到任何问题,因为这取决于您在“工作”中所做的更改,以及其他人可能对“主人”所做的工作。