【问题标题】:git merge develop and master Issuegit合并开发和主问题
【发布时间】:2021-07-05 14:06:54
【问题描述】:

我正在为我的项目使用 Gitflow。我的develop 分支在一段时间内被许多提交领先于master 分支。但是当我尝试将 master 与 develop 合并时:

git merge develop

上面写着Already up to date。它或我的操作有什么问题?

谁能帮忙?

谢谢

【问题讨论】:

  • 你能显示这3个命令的结果吗:git rev-parse mastergit rev-parse developgit merge-base master develop。如果第 2 条和第 3 条命令的结果相同,则 develop 不在 master 前面;你真的是最新的。
  • 旁注,在 Git Flow 中,您通常不会将 develop 合并到 master 中。 (但你会将master 合并到develop 中。)

标签: git gitlab git-merge git-flow


【解决方案1】:

如果您最近没有取消开发分支更改,则可能会发生这种情况。在此您可以执行以下操作之一:

  1. 通过以下方式将远程开发更改拉到本地开发分支:

    git checkout 开发

    git 拉开发

    git 结帐大师

    git 合并开发

  2. 您可以通过以下方式直接将 origin/develop 合并到本地 master 分支中:

    git 合并起源/开发

【讨论】:

  • 谢谢,但我已经提取甚至克隆了。但是即使我与remotes/origin/develop合并,问题仍然存在@
  • 然后,您的分支似乎与开发分支是最新的。如果你执行 git log --oneline,你可以检查你的 master 分支是否指向与 develop 相同的提交或者它在前面/后面。
  • git diff develop..master 命令显示很多不同
  • 这很好。它说你有develop和master之间的差异,但它们都可能来自master。
猜你喜欢
  • 1970-01-01
  • 2015-10-07
  • 2012-01-18
  • 2015-12-22
  • 1970-01-01
  • 1970-01-01
  • 2021-04-25
  • 2012-07-16
相关资源
最近更新 更多