【问题标题】:Git get change from a specific branch to work on mineGit 从特定分支获取更改以处理我的工作
【发布时间】:2020-07-27 17:52:36
【问题描述】:
我用 git 做一个项目。
我们有自己的 master 分支,每个开发人员都在一个特定的分支上工作,然后通过 pull request 我们合并到 master。
所以我在分支 A 工作
我在B分店的朋友
我需要 B 中的代码来继续我在 A 上的工作。但是我们无法将 B 合并为 master,因为进行合并的开发人员正在休假。
有什么方法可以在不合并任何内容的情况下访问 B 吗?
谢谢
【问题讨论】:
标签:
git
github
merge
pull-request
【解决方案1】:
在你的同事推送你需要的所有更改后,你可以这样做:
git pull origin B
git checkout A
git merge B
但您在提交合并请求时需要小心,因为您的分支 A 将包含您合并的来自 B 的更改,一旦您的合并请求被接受,它们将转到 master。
因此,如果分支 B 上的功能在合并时不完整,然后您将 A 合并到 master,则分支 B 的不完整功能也将在 master 上。
因此,如果您这样做,我建议您保留对A 的合并请求,直到合并B。这在技术上不是必需的,但可以防止不完整或错误的代码转到 master。