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

时间:2020-10-01 12:58:33

标签: git

我从master创建了一个名为myBranch的分支。其他同事也这样做了,他们将分支合并为master。所以我的分行现在不同于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分支并犯错。您能否让我知道这是否是将最新更改从master转移到mybranch的正确方法?

3 个答案:

答案 0 :(得分:1)

首先让您成为本地管理员最新的

git checkout master

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

然后转到您的分支机构。将master重置为基础。

git checkout <branch>

git rebase master

您可能会遇到合并冲突。修复它们。

现在您的分支将拥有master拥有的所有更改...以及仅针对您的分支的更改。

答案 1 :(得分:1)

您当然应该将母版合并到您的分支中。我们的同事一定会为您解释如何做技术部分。

但我想补充一点。

如果您害怕犯任何错误,可以将其直接合并到分支或母版中,而不必将其直接合并到分支或母版中,而是将母版合并到分支中,并发现是否会引起任何问题。如果出现任何问题,则可以使用创建的分支来发现如何解决它。

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

答案 2 :(得分:1)

  1. 结帐到您的分支机构myBranch

    git checkout myBranch

  2. 从master分支获取最新代码到您的分支

    git pull origin master