Git 从master获取最新更新到我的分支

Git 从master获取最新更新到我的分支,git,Git,我从master创建了一个名为myBranch的分支。其他同事也这样做了,他们将分支合并到master中。所以我的分支现在和大师不一样了。如何将最新版本的master导入myBranch? 我在stackoverflow上发现答案是: git checkout myBranch # gets you "on branch myBranch" git fetch origin # gets you up to date with origin git m

我从master创建了一个名为myBranch的分支。其他同事也这样做了,他们将分支合并到master中。所以我的分支现在和大师不一样了。如何将最新版本的master导入myBranch? 我在stackoverflow上发现答案是:

git checkout myBranch      # gets you "on branch myBranch"
git fetch origin        # gets you up to date with origin
git merge origin/master

我不想毁了主分行,犯错误。请告诉我这是否是从master获取最新更改到mybranch的正确方法?

首先让您了解最新的本地master

git签出主机

git pull--rebase
//您也可以选择在此处合并

然后去你的分店。重新设置master的基础

git签出

git重新基址主机

您可能会遇到合并冲突。如果有的话,把它们修好


现在您的分支将拥有master所做的所有更改。。。加上仅针对您的分支的更改。

您当然应该将主节点合并到您的分支中。我们的同事一定会解释如何为您完成技术部分

但我想补充一点

如果您害怕犯任何错误,而不是直接将其合并到分支或主分支,您可以创建一个单独的临时分支,只将主分支合并到您的分支,并发现它是否会导致任何问题。如果它导致任何问题,您可以使用您创建的分支来发现如何解决它

最后,在这个临时分支中进行实验之后,您可以删除它并将master合并到您的分支中,知道如何安全地不破坏分支。:)

  • 结帐到您的分行-myBranch

    git签出myBranch

  • 从主分支获取到您的分支的最新代码

    git拉入原点主控器


  • 这与gitlab无关。我已经删除了标记。您的序列是正确的。它不接触主分支,因此也不用担心。