Git:你能在master改变后更新分支吗?

Posted

技术标签:

【中文标题】Git:你能在master改变后更新分支吗?【英文标题】:Git: Are you able to update branches after the master is changed? 【发布时间】:2016-04-29 17:54:12 【问题描述】:

很抱歉这里的 n00b-ish 问题,但我显然不完全理解 Git 是如何工作的。

我有一个项目。我目前有三个分支:MasterABMaster 意味着拥有已发布项目的最新版本。分支AB 在项目的第一个版本中创建。 A 用于修复当前版本中的错误,B 用于为项目创建新内容。我已经使用分支A 进行了错误修复并将它们推送到Master(所以Master 现在拥有所需的最新发布版本)。

问题是,Branch B 看不到这些修复,所以我正在使用过时的代码。有没有办法让我使用来自A 的修复程序“更新”分支B,而无需进入并复制/粘贴所有更新的代码?

提前致谢。

【问题讨论】:

How to rebase local branch with remote master的可能重复 【参考方案1】:

您需要将Master的更改合并到B

git checkout B
git merge Master

如果有任何合并冲突,此时您需要解决它们,然后将更改提交到B

【讨论】:

以上是关于Git:你能在master改变后更新分支吗?的主要内容,如果未能解决你的问题,请参考以下文章

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

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

“git pull --all”可以更新我所有的本地分支吗?

TFS 代码审查 - 你能在本地运行某人的变更集来测试它是不是有效吗?

Git 更新分支到 master

git revert 后,合并显示没有更改并且已经更新