【问题标题】:Git: Merging two remote branchesGit:合并两个远程分支
【发布时间】:2013-05-23 10:27:48
【问题描述】:

新手问题。我正在使用 Bitbucket 来存储我的 git 存储库。我之前创建了一个新的 master 本地分支,称为 branch1。然后我会将对 branch1 的更改提交给 bitbucket。另一位开发人员一直在使用 master 进行更改,我现在需要将它们与 branch1 合并。

当我执行 git ls-remote 时,我看到: 头 裁判/负责人/大师 refs/heads/branch1

我现在如何确保我在本地获得了 master 并已合并到我的 branch1 中?是否需要在本地签出master,然后与branch1合并?

感谢您的时间和帮助。

【问题讨论】:

    标签: git merge bitbucket


    【解决方案1】:

    如果没有其他人克隆并使用您的branch1,我会:

    git checkout branch1
    git pull --rebase origin master
    

    这将在更新的master 分支之上应用您在branch1 上所做的事情(从您刚刚提取的bitbucket 内容更新)

    【讨论】:

    • 谢谢。当我尝试您的建议时,我对 branch1 的所有更改都被覆盖了,包括我添加的新文件。而不是将 branch1 附加到 master。有什么想法吗?再次感谢。
    • @user464180 然后尝试该命令的长版本:git checkout branch1 ; git fetch ; git rebase origin/master
    猜你喜欢
    • 2014-07-31
    • 1970-01-01
    • 1970-01-01
    • 2013-11-21
    • 1970-01-01
    • 2015-03-25
    • 1970-01-01
    • 2011-12-18
    • 2020-04-04
    相关资源
    最近更新 更多