如何将分支合并到主人?

k.v*_*ent 6 git merge gitlab gitlab-ci

我有一个本地分支有一些更改,我想将它合并到远程主.当我跑:git merge master我得到:

已经是最新的

但我仍然可以看到主人不包含新的变化.

我检查了以下问题Git合并报告"已经是最新的"虽然存在差异问题,但似乎首先不是最新的,另一方面,没有任何提示有帮助.

有什么想法或暗示吗?

小智 22

如果要将分支合并到远程主控,请按照以下步骤操作:

  1. 推你的分支说'br-1'到远程使用git push origin br-1.
  2. 使用在本地存储库上切换到主分支git checkout master.
  3. 使用远程主站更新本地主站git pull origin master.
  4. 使用将br-1合并到本地主服务器中git merge br-1.这可能会给您带来需要解决的冲突,并在进一步推进之前提交更改.
  5. 将br-1与本地主机合并后,将本地主机推送到远程主机使用git push origin master.

  • TL;DR `git checkout master; git merge yourbranch`(其他步骤与分支合并无关,并不是每个人都可能有远程集(我经常在本地 git 中工作只是为了个人项目)) (5认同)

小智 7

要将分支与 master 合并,您可以通过两种方式进行

  • 通过 Git 命令
  • 通过 Github 仪表板

Git 命令

在这里你也可以使用两个不同的命令,首先是

  • 使用结帐到您的主分支 git checkout master
  • 从要合并的分支中提取最新代码,使用git pull --rebase origin branch_name. 它可能会给您一些冲突,您可以通过使用来解决这些冲突,解决git status后您可以通过使用来检查是否存在更多冲突git --rebase continue

第二种方式

  • 要掌握,您可以从要合并的分支中挑选提交git cherry-pick <commit id>。如果您遇到冲突,请使用 git cherry-pick --continue

实际上,这是您可以继续的更建议的方式。

使用 Github 仪表板合并分支

这是最简单的合并方式。

创建新的拉取请求,选择要合并的分支并解决冲突。