我有一个分支,多次将主干合并到它上面(以获取该特性分支的最新错误修复)。现在我想看看我开始在该分支上工作后所做的所有更改,因此我尝试了
然后我尝试创建一个拉取请求来查看GitHub的拉取请求是否也适用于相同的情况,但是注意到拉取请求仅显示了我的更改,这正是我想要的。
分支看起来像这样:
git diff start_commit..HEAD
。然而,我注意到git也显示了那些已经合并的提交,所以这不是我想要的。然后我尝试创建一个拉取请求来查看GitHub的拉取请求是否也适用于相同的情况,但是注意到拉取请求仅显示了我的更改,这正是我想要的。
分支看起来像这样:
master: A---B---C---D---E---F
\ \ \
feature: G---H---I---J---K---L
问题在于git diff A..L显示了从A到L的所有提交记录,但GitHub的拉取请求仅显示了G到L的提交,这正是我想要的。
那么GitHub用哪个命令(或命令组合)来形成拉取请求呢?
编辑:添加了一张图片。
git diff origin/master 你的特性分支
。 - Carlos Campderrós