Github Pullrequest 显示尚未包含的更改

Github Pullrequest shows changes not yet included

我克隆了 public 存储库的分支并进行了一些更改;然后创建了一个拉取请求。

但是,我在创建该拉取请求后推送到我的分叉的任何更改也包含在拉取请求中,即使我从未请求包含它们?

为什么 Git 显示我没有为其创建拉取请求的更改? 我怎样才能避免它?

GitHub 拉取请求针对单个 分支

它们将自动包含推送到该分支的所有提交。

您应该为每个独立的更改创建一个单独的分支。

Thanks, I did not know that. Should I make those branches in my local repository or my repository on github? Also will it not create a lot of branches? If I understand it right every branch will cause a identical copy to be created. I am sorry if my questions are naive.

分支不是存储库的 "copy"。它只是创建一个单独的历史记录来跟踪变化;因此它不会增加使用的磁盘space(如果这是你的顾虑——我知道 git 的新手似乎是这么认为的)。

此外,当您从分支创建拉取请求并且您的拉取请求被接受时 - github 将为您提供删除该分支的选项(因为更改现在已合并到主分支中) :