git - 当基本分支中的代码更改时,git pull request 中的差异未更新
问题描述
这是我现在在 git 中发生的事情的流程:
- 从分支 A 创建分支 B。
- 在B分公司工作。
- 创建拉取请求以将分支 B 合并到分支 A。
- 在等待反馈的同时,在分支 B 上创建分支 C,这样我就可以继续工作而不会弄乱 PR。
- 继续在分支 C 工作。
- 创建一个 PR 以将分支 C 合并到分支 A(这现在包含两组工作的差异)。
- 第一个 PR 被批准 & 分支 B 被压缩并合并到分支 A。
- 将分支 C 与分支 A 变基,期望第二个 PR 中的一半差异将消失。
- 失望。
与基础分支相比,第二个拉取请求仍然显示两组工作都是新的,即使基础分支现在已经完成了一半的工作。我什至尝试创建一个全新的 PR 并得到相同的结果。
这是预期的和正确的行为,还是我遇到了奇怪的 git 异常?
解决方案
推荐阅读
- linux - 我在 Telegram 中发现了一个错误吗?
- javascript - 将 dot.delimited 对象引用转换为字符串 (javascript)
- matlab - 迭代地将 Matlab 嵌套结构更改为矩阵以绘制直方图
- php - PHPSpreadsheet - 条件格式 - 单元格上的多个条件
- java - 什么可能导致网格生成旋转?LWGL
- python - python 正则表达式 - ConnectionProfile:Database:MSSQL
- svn - 如何在存储库中保留“忽略”的文件?
- python - 如何为其值是包含不同类型的单个值的列表的字典构造棉花糖模式?
- mysql - 我的不和谐机器人上的数据库(Discord.js + mysql)
- sql - 您可以使用连接来创建包含缺失值的表吗?