【发布时间】:2020-04-27 04:14:12
【问题描述】:
我不确定 GitHub 问题是否离题,但我会抓住机会。
- 第 1 天 - 我创建了一个名为
feature的新分支并添加了更改。 - 第 2 天 - 我跑了
git pull origin master - 第 3 天 - 我创建了一个 PR 并合并到
master - 第 4 天 - 我继续在分支
feature上工作,并再次添加了一些更改。 - 第 5 天 - ...等等...
在我编写代码时,另一位贡献者与我在同一个分支上写了代码 (feature)。
我和另一位贡献者想从第一次提交到最后一次审查我们的工作。为此,我导航到:
https://github.com/<organization>/<repo>/compare/<base>...<target>
base = our initial commit
target = our last commit
嗯,它并没有按计划进行。我们注意到很多更改不是由我们做出的,而是由不同的贡献者(实际上是 11 个)做出的:
我知道这是因为在base...target 之间进行了很多不是我们编写的提交。所以我想知道,有没有办法可以过滤特定贡献者的提交?或者,有没有其他方法可以让我们只看到我们的变化?
【问题讨论】:
-
你试过类似
git shortlog --author john.doe的东西吗? -
从未听说过。我猜你在谈论 CLI 命令。我希望它显示在 GitHub 上
-
好的,我删除了
git标签 -
在我看来,在浏览器地址栏中使用作者过滤器(如
https://github.com/<organization>/<repo>/compare/<base>...<target>?author=someone)并没有帮助。我还没有为团队使用 github,不确定该服务是否可以解决这个问题。
标签: github