我正在使用 Github 上这张图片中描述的“标准”流程,即:
- 我已经分叉了 SpringFramework项目。
- 我已将分叉的 SpringFramework克隆到我的 PC 上。
- 当我想添加新功能时,我从
origin
. - 然后我创建一个分支,提交更改,推送到我的
upstream
并创建拉取请求。
我还想根据我的需要修改树中的某些文件(例如构建规则)。我希望这些更改出现在upstream
HEAD 中并传播到新创建的分支。
结果,github 显示了我在创建分支之前所做的所有合并的历史记录(请参阅pull#334)。当单击Files Changed选项卡时,可以看到它报告“2 个已更改的文件,其中包含 141 个添加和 23 个删除”,但是显示的差异包含最多 50 个更改。我得出的结论是,这些数字也累积了来自所示历史记录中其他提交的更改。
我想要达到的目标:
- 拉取请求中的更改历史仅显示相关更改。
- 统计数据是真实的(例如“2 个更改的文件,23 个添加和 18 个删除”)。
为了满足需求,我应该在流程和/或存储库中进行哪些更改?提前致谢。