GitHub如何创建一个拉取请求(Pull Request)

5
我有一个分支,多次将主干合并到它上面(以获取该特性分支的最新错误修复)。现在我想看看我开始在该分支上工作后所做的所有更改,因此我尝试了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
不,这包括了在分支后从主分支提交的其他内容。 - OsQu
1个回答

4

看这里,来自git文档:

Comparing branches

    $ git diff topic master    <1>
    $ git diff topic..master   <2>
    $ git diff topic...master  <3>

1. Changes between the tips of the topic and the master branches.

2. Same as above.

3. Changes that occurred on the master branch since when the topic branch was started off it.

太棒了!三个点就是我一直在寻找的东西!谢谢 :) - OsQu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接