【问题标题】:Merging two branches on Github在 Github 上合并两个分支
【发布时间】:2018-09-06 14:01:50
【问题描述】:

我是 Github 的新手,我有一个想要与 master 合并的分支。我无法通过 git 命令行合并它,它非常复杂。 我尝试按照以下文档在 Github 网站上合并它:

Merging a pull request on GitHub

但我收到以下消息:

没有什么可以比较的!

这是项目:

https://github.com/SumayahAlharbi/erecords

master 后面的 4 个 commit 是什么意思?

更新

请查看以下图片:

我以为我已成功合并,但没有任何变化!

【问题讨论】:

  • 检查主分支和你的分支之间的差异。从您的本地分支运行此命令:git diff --name-only master_branch
  • @NicholasK 先生,我得到 'bash: git: command not found' 我不知道如何使用 git
  • 你的分公司叫什么名字?
  • 它的 ExportFeature 由另一个贡献者开发

标签: github merge


【解决方案1】:

我刚刚检查了你的回购。 ExportFeature 分支的更改已经合并到master 分支中,然后将合并还原。这就是为什么现在如果你提出合并 ExportFeaturemaster 的拉取请求,你会得到 There isn’t anything to compare!

查看ExportFeature 上已经存在于master 分支中的最新提交。

您在ExportFeature 分支上看到4 commits behind master 的原因是master 分支比ExportFeature 分支多4 个提交。如果您看到ExportFeature 分支上的提交总数为 7,而master 分支上的提交总数为 11。如果您需要对 ExportFeature 分支进行更多更改,则需要获取当您的当前分支在本地 git 终端上为 ExportFeature 时,通过运行命令 git pull origin mastermaster 分支获取最新更改。

【讨论】:

  • 我认为git pull --rebase origin master 会更合适。
  • 你能检查我的更新吗,如何确保合并成功完成,而一切都在 2 天前!
  • 问题是你在master上恢复了ExportFeature分支的合并,这已经从master上拿走了ExportFeature的变化。因此,您现在无法将更改从 ExportFeature 合并到 master。
  • @Learner 我想您必须在合并 ExportFeature 分支之前转到上一个提交,然后打开一个拉取请求以从 ExportFeature 合并到 master。
  • @NicholasK 取决于,rebase 可能需要也可能不需要。
【解决方案2】:

ma​​ster 后面 4 次提交是什么意思?

  • 这意味着 master 分支有 4 个提交,这些提交当前不存在于您的分支中。你需要重新设置你的分支,然后创建一个 New Pull 请求 需要审核并最终批准 您的分支可以与主分支合并。

没有什么可比较的!

  • 检查主分支和您的分支之间的差异。单击 Git hub 中的 Compare 图标或运行此 来自 Git Bash 中本地分支的命令:git diff --name-only master_branch

【讨论】:

  • 是的,你是对的。相应地更新了我的答案。感谢您指出。
猜你喜欢
  • 1970-01-01
  • 2016-10-15
  • 1970-01-01
  • 2018-03-03
  • 1970-01-01
  • 1970-01-01
  • 2011-10-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多