对于这里的n00b-ish问题感到抱歉,但我还没有完全理解Git是如何工作的。
我有一个项目。我目前有三个分支:Master
,A
和B
。 Master
旨在拥有已发布的项目的最新版本。分支A
和B
是在项目的第一个版本中创建的。 A
用于修复当前版本中的错误,而B
用于为项目创建新内容。我已使用分支A
修复了错误并将其推送到Master
(因此Master
现在拥有所需的最新发布版本)。
问题是,分支B
无法看到这些修复,所以我正在使用过时的代码。有没有办法让我更新"使用B
的修正分支A
而不进入并复制/粘贴所有已更新的代码?
提前致谢。
答案 0 :(得分:1)
您需要将Master
中的更改合并到B
:
git checkout B
git merge Master
如果存在任何合并冲突,您需要在此时解决它们,然后将更改提交到B
。