Git历史记录包含来自先前接受的PR的大量先前提交

我的PR git历史记录包含(先前)已接受和合并的先前PR的提交堆。 感觉丑陋,不准确和嘈杂。

我希望我的PR仅包含我为此新的自定义分支创建的 new 提交。

但是,即使我的PR列出了所有这些先前的提交(作为新PR的一部分),实际的文件更改还是我的 new 提交。因此,该代码只是我的新代码……只是历史上嘈杂的垃圾邮件。

是这样的: -红场==我当前的PR(按Fluke)仅包含1次提交。 (我有时每个PR有多次提交) -灰色正方形==来自其他 公关的提交,这些公关已合并到master中。

Git历史记录包含来自先前接受的PR的大量先前提交

所以,这就是我在本地所做的事情。

  • 切换到master
  • 拉动upstream master
  • 创建并切换到新分支。例如fix-something
  • 点击点击/修复代码。
  • 提交一次或几次。
  • 将代码推送到origin fix-something(我不能推送到上游。只能推送到 my fork)
  • 从我的叉子(origin)到主仓库(upstream)创建PR。
  • PR列出了先前PR的所有这些先前提交。可更改的代码不过是我的。

我认为,当我执行前两个步骤时,一切应该没事吗?

还...最后一条信息-> PR如何被接受?在所有人都经过审查/批准/等之后,我们总是使用GitHub网站“压缩并合并”。

是“挤压合并”的原因吗?

chunbaise0601 回答:Git历史记录包含来自先前接受的PR的大量先前提交

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3144862.html

大家都在问