代码之家  ›  专栏  ›  技术社区  ›  Rupert Madden-Abbott

我怎样把我的树干换成树枝?

  •  9
  • Rupert Madden-Abbott  · 技术社区  · 15 年前

    不幸的是,我的分支也需要修复这个错误。由于功能不完整,我不能将分支合并回主干。如何更改分支以便它接收我对主干所做的更改?

    如果有关系的话,我正在自己开发,所以只需要担心一个存储库。

    我正在使用陆龟,所以具体的说明,这将是有益的,但不是必要的。

    2 回复  |  直到 15 年前
        1
  •  25
  •   alternative    15 年前

    一定要检查一下你的分行( git checkout branch-name )然后跑

    git rebase master

    解决任何冲突。

    如果您不确定这些命令的作用,请尝试不使用TortoiseGit并使用终端。它将帮助你真正理解命令。

    警告:这假定是本地分支。如果已经共享了分支,请不要运行rebase(因为它会修改历史记录)。跑

    git merge master

    当你在另一个分支的时候。这有不太干净的历史,但可以使用。

    区别在于:

    • Rebase-重写master上的分支,重放所有更改
    • 合并-一个普通的合并,创建一个具有两个父级的提交
        2
  •  1
  •   Quinn Taylor    11 年前

    如果您的存储库对其他人不可用,则 git rebase master 正如上面所建议的那样。

    git merge master 将主干中的更改合并到要素分支中。