我的PR git历史记录包含(先前)已接受和合并的先前PR的提交堆。 感觉丑陋,不准确和嘈杂。
我希望我的PR仅包含我为此新的自定义分支创建的 new 提交。
但是,即使我的PR列出了所有这些先前的提交(作为新PR的一部分),实际的文件更改还是我的 new 提交。因此,该代码只是我的新代码……只是历史上嘈杂的垃圾邮件。
是这样的:
-红场==我当前的PR(按Fluke)仅包含1次提交。 (我有时每个PR有多次提交)
-灰色正方形==来自其他 公关的提交,这些公关已合并到master
中。
所以,这就是我在本地所做的事情。
master
upstream master
fix-something
。origin fix-something
(我不能推送到上游。只能推送到 my fork)origin
)到主仓库(upstream
)创建PR。我认为,当我执行前两个步骤时,一切应该没事吗?
还...最后一条信息-> PR如何被接受?在所有人都经过审查/批准/等之后,我们总是使用GitHub网站“压缩并合并”。
是“挤压合并”的原因吗?