Git rebase和Git merge

Git rebase和Git merge,git,git-branch,git-merge,Git,Git Branch,Git Merge,我了解,如果我有一个分支准备与远程主机合并,我需要执行以下操作: git签出“我的分行” git rebase master(rebase,因为我想要简单的历史记录+我的更改非常微小,足以做到这一点)。但这将是与我的本地大师,而不是与原产地大师,对吗 git签出主机 git合并“我的分支”-这将进行快进合并并完成该过程 但是如何与远程主机进行相同的合并呢?我在网上没有看到任何明确的解释。我不能在3d步骤上仅在原点主控上签出。 我遗漏了什么?您可以像这样简单地在origin master上重新设置

我了解,如果我有一个分支准备与远程主机合并,我需要执行以下操作:

  • git签出“我的分行”

  • git rebase master(rebase,因为我想要简单的历史记录+我的更改非常微小,足以做到这一点)。但这将是与我的本地大师,而不是与原产地大师,对吗

  • git签出主机

  • git合并“我的分支”-这将进行快进合并并完成该过程

  • 但是如何与远程主机进行相同的合并呢?我在网上没有看到任何明确的解释。我不能在3d步骤上仅在原点主控上签出。
    我遗漏了什么?

    您可以像这样简单地在origin master上重新设置基址

    git rebase origin/master
    
    你也可以跳过3。四,。只需将重定基面的分支推送到原点/主节点

    git push origin my_branch:master
    

    您可以像这样简单地在origin master上重新设置基址

    git rebase origin/master
    
    你也可以跳过3。四,。只需将重定基面的分支推送到原点/主节点

    git push origin my_branch:master
    

    远程主机是远程repo识别为
    主机的任何东西。无论何时从
    源站
    遥控器获取,git都会将该遥控器的
    主机
    标记为您的
    源站/主机
    (在
    遥控器
    参考中)

    更新远程repo的refs的方法是推送到它(它还发送任何提交或任何其他需要的内容)。因此:


    远程主机是远程repo识别为
    主机的任何东西。无论何时从
    源站
    遥控器获取,git都会将该遥控器的
    主机
    标记为您的
    源站/主机
    (在
    遥控器
    参考中)

    更新远程repo的refs的方法是推送到它(它还发送任何提交或任何其他需要的内容)。因此:


    我是否应该在git重新设置原点/主节点的基础上进行ff合并,如步骤4所示?如果是,那么具体是什么?您的第二个建议不符合远程存储库所有者的要求,因此我需要通过rebaseI来完成,我无法想象,存储库所有者可以控制您的本地分支命名。通过执行
    git-rebase-origin/master
    可以确保在服务器端进行快进合并。将您的
    my_分支
    直接推到
    origin/master
    非常好,仍然会生成线性历史。现在我明白您的意思了。基本上,最终的历史看起来是一样的,没有任何迹象表明它是如何完成的。谢谢你的帮助。我应该在git重新设置原始/主版本的基础后进行ff合并吗?如果是,那么具体是什么?您的第二个建议不符合远程存储库所有者的要求,因此我需要通过rebaseI来完成,我无法想象,存储库所有者可以控制您的本地分支命名。通过执行
    git-rebase-origin/master
    可以确保在服务器端进行快进合并。将您的
    my_分支
    直接推到
    origin/master
    非常好,仍然会生成线性历史。现在我明白您的意思了。基本上,最终的历史看起来是一样的,没有任何迹象表明它是如何完成的。谢谢您的帮助。所以,无论我做什么,我都需要“git push origin master”将所有内容应用到远程存储库,对吗?可能有冲突吗?差不多就是这样。(编辑:“几乎”是我极其正确的说法;在远程回购中,你也可以从你的远程回购中获取信息——如果远程回购实际上是同事的,这并不像你想象的那么不同寻常。存储库之间的任何层次结构都是完全传统的。)不,除非同时有其他人推给远程回购的主人,不可能有冲突,谢谢。别以为我没有因为我粗鲁而得罪你。我只是没有赢得足够的声誉,根本无法投票。所以,无论我做什么,我都需要“git push origin master”将所有内容应用到远程存储库,对吗?可能有冲突吗?差不多就是这样。(编辑:“几乎”是我极其正确的说法;在远程回购中,你也可以从你的远程回购中获取信息——如果远程回购实际上是同事的,这并不像你想象的那么不同寻常。存储库之间的任何层次结构都是完全传统的。)不,除非同时有其他人推给远程回购的主人,不可能有冲突,谢谢。别以为我没有因为我粗鲁而得罪你。我只是没有赢得足够的声誉,根本无法投票。