git - 如何从我一直合并到它的分支中获取更改?
问题描述
我们是一个团队,我们从一个WorkInProgress
分支分支到我们自己的分支,我们所有的工作都被“倾倒”到WorkInProgress
.
当开发人员完成某些工作/功能时,他们会提交到他们的分支并推送到他们的远程。然后,他们从他们的分支远程执行“拉取请求”到远程WorkInProgress
。
我们已经这样做了很长时间。今天,我们要“同步”。因此,例如我自己,我想将所有开发人员的工作从WorkInProgress
分支转移到我的分支中。
Git 会知道常见的更改(WorkInProgress
已经从我的分支提交)并在“合并回”我的分支时排除它们吗?
如何正确“更新”我的分支?
解决方案
- 确保您拥有最新版本的本地
WorkInProgress
分支 (git fetch origin WorkInProgress:WorkInProgress
) - 签出您自己的分支 (
git checkout OwnBranch
) - 将分支合并
WorkInProgress
到您自己的分支 (git merge WorkInProgress
),您可能需要解决冲突。
当您稍后发出合并分支的拉取请求时,git 将正确识别从哪里开始比较分支以及需要放入哪些提交。
推荐阅读
- python - 通过熊猫中现有的数据框从组中创建一个简单组合的df
- java - 如何在类之间来回获取信息?
- angular - 不允许使用 TypeScript 或 ( | ),必须使用 any 来覆盖
- python - 无论命令是在哪个频道发送的,如何让我的不和谐机器人在频道 y 中发送消息
- javascript - 如何在参数化函数中使用对象属性?
- javascript - 将脚本函数传递给另一个 html 脚本页面
- r - 在ggplot中问题填充直方图
- javascript - 嵌套滚动窗口中的粘性 HTML 元素无法正确呈现
- firebase - 当应用程序不使用 Firebase 身份验证时如何保护 Firebase 访问
- python-3.x - 解析时意外的 EOF:网络抓取