Git history包含以前接受的PR';s

Git history包含以前接受的PR';s,git,github,Git,Github,My PR git history包含(以前)接受并合并的来自以前PR的大量提交。它感觉丑陋、不准确、嘈杂 我希望我的PR只包含我刚刚为这个新的自定义分支创建的新提交 但是,即使我的PR列出了所有这些以前的提交(作为此新PR的一部分),实际的文件更改也是我的新提交。所以代码只是我的新代码。。。只是历史是嘈杂的垃圾 下面是它的样子: -红方块==我当前的PR(侥幸)只包含1x提交。(我有时每个PR有多个提交) -灰方==来自其他请购单的提交,这些请购单已合并到master 这就是我在本地做的

My PR git history包含(以前)接受并合并的来自以前PR的大量提交。它感觉丑陋、不准确、嘈杂

我希望我的PR只包含我刚刚为这个新的自定义分支创建的新提交

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

下面是它的样子: -红方块==我当前的PR(侥幸)只包含1x提交。(我有时每个PR有多个提交) -灰方==来自其他请购单的提交,这些请购单已合并到
master

这就是我在本地做的

  • 切换到
    master
  • 拉动上游主机
  • 创建并切换到新分支。e、 g.
    修复某些东西
  • 点击/修复代码
  • 提交一次或几次
  • 将代码推到
    origin修复某些东西(我不能推到上游,只能推到我的fork)
  • 创建从我的分支(
    原点
    )到主回购(
    上游
    )的请购单
  • PR列出了以前PR的所有这些以前的提交。不过,改变的代码只是我的
我想,当我完成前两个步骤时,一切都应该正常

还有。。。最后一条信息->公关是如何被接受的?我们总是在审查/批准等之后使用GitHub网站“挤压和合并”


“挤压和合并”是原因吗

您在上游的哪个分支机构开设了PR?@choroba PR从我的
源代码处向
上游主机
开设了PR,您的
修复主机
源代码/主机
的最新提交时开始,对吗?我相信是这样的。如上所述,我切换到
master
和pull
upstream:master
,这将使我对最新提交进行“更新”。而且-现在-我开始自己的分支并开始编码…这里的罪魁祸首可能是
git pull
。我猜它正在进行这些合并提交。