如何从两个分支合并

How to merge from two branches

有两个分支。我在分支 working 中推送了一个提交。现在我想将它合并到 master 分支中。如何做到这一点,是否有任何可能的冲突?我的意思是,如果在我的本地机器上我没有来自分支 master 的一些实际代码,我应该如何合并它们? 应该是这样的:

git checkout master
git merge working
git push origin master

将分支 "working" 合并到分支 "master" 的步骤:

  1. 将代码更改为 "working"
  2. 在本地提交更改
  3. 推送 "working" 分支到远程仓库
  4. 结账 "master" 分支机构

    $git结账大师

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

    $git 拉源大师

  6. 将分支 "working" 合并到 "master"

    $git合并工作

  7. 解决可能出现的任何冲突

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

    $ git 推原主

当您将 "working" 合并到 "master" 时,肯定会发生合并冲突。我们无法预测您是否会 运行 进入任何一个,因为这取决于您在 "working" 中所做的更改以及其他人可能在 "master" 中所做的工作.