5

我有一个分支,它已经将 master 合并了几次(以获得该功能分支的最新错误修复)。现在我想看看我开始在那个分支工作后所做的所有更改,所以我尝试了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 正在显示来自 AL 的所有提交,但 GitHub 的拉取请求只显示我想要的 GL。

那么 GitHub 使用什么命令(或多个命令)来形成拉取请求?

编辑:添加了一张图片

4

1 回答 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.
于 2012-12-27T15:38:57.943 回答