【问题标题】:Git merge branch with another empty branch [closed]Git合并分支与另一个空分支[关闭]
【发布时间】:2020-11-30 17:43:23
【问题描述】:

我有一个分支 X,我从那个分支创建了分支 Y,并从那个分支创建了分支 Z。

我在 Z 中进行了更改,但没有在 Y 中进行更改。我想将 Z 中的所有更改带入 Y 并删除 Z。 我知道这是一个简单的合并,但我不想把它搞砸!

【问题讨论】:

标签: git


【解决方案1】:

假设你在分支Z

git checkout Y
git merge Z
git branch -d Z # this will delete branch Z only if there are no new changes on Z, it is a sage delete so to say, force delete is -D (uppercase)

如果分支Z 也已被推送到远程,并且您还想将其删除,则需要

git push origin --delete Z

【讨论】:

    【解决方案2】:

    或者您可以将 Y 放在 Z 所在的位置并删除 Z

    git branch -f Y Z
    git checkout Y
    git branch -d Z
    

    【讨论】:

      【解决方案3】:

      你需要使用 git merge 命令。

      转到 Y 分支:git checkout Y

      将分支 Z 合并到 Y 中:git merge Z

      删除分支Z:git branch -d Z

      阅读本文以获取更多参考:https://git-scm.com/docs/git-merge

      【讨论】:

        猜你喜欢
        • 2013-11-04
        • 1970-01-01
        • 2013-11-09
        • 1970-01-01
        • 2013-02-21
        • 1970-01-01
        • 1970-01-01
        • 2020-02-17
        • 2011-10-16
        相关资源
        最近更新 更多