使用 master 分支的最新更改更新您的分支 [重复]

Posted

技术标签:

【中文标题】使用 master 分支的最新更改更新您的分支 [重复]【英文标题】:Updating your branch with the latest changes from master branch [duplicate] 【发布时间】:2022-01-22 07:44:27 【问题描述】:

假设您从一个被调用的分支 master 创建一个名为 test 的分支。然后 master 分支更新了一些更改。在不覆盖 test 中的更改的情况下,用最新的 master 分支更新您的分支 test 的最佳方法是什么?

基本上,我做了以下事情:

git clone git@project.git 
git checkout -b test

更改 test 。但是现在 master 已经更新了。因此,当我执行以下操作时:

git add .
git commit -m "updated test"
git push origin test

它正在使用旧版本的master。如何使用最新版本?

【问题讨论】:

你要么合并要么变基。让我找到骗子 【参考方案1】:

您应该在远程 master 之上重新设置您的分支。

首先,获取最少的更改:

git fetch origin

然后重新设置你的分支:

git rebase origin/master

【讨论】:

我是否在 test 分支中执行此操作? 你必须在签出测试分支后运行这些命令【参考方案2】:

我认为:

git pull origin master 

【讨论】:

以上是关于使用 master 分支的最新更改更新您的分支 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

使用 Git 将 master 的更改合并到所有分支中?

从 git 上的 master 更新了分支,但缺少新版本

在 fork 中更新主分支 [重复]

IDEA如何将分支代码合并到master

在 Git 中获取从 master 到分支的更改

git在merge后会不会把最新代码更新过来