Github提供了一种很好的方式来列出两个标签之间的提交记录,例如:https://github.com/jupyter/nbconvert/compare/6.0.6...6.0.7
是否有一种方法可以列出在两个标签之间合并的PR?我希望这包括那些通过变基合并的PR。
Github提供了一种很好的方式来列出两个标签之间的提交记录,例如:https://github.com/jupyter/nbconvert/compare/6.0.6...6.0.7
是否有一种方法可以列出在两个标签之间合并的PR?我希望这包括那些通过变基合并的PR。
You can do this using git CLI, like:
git log --grep='Merge pull request' --since='2019-01-01' --until='2020-01-01'
您正在搜索两个日期之间合并请求的位置。为此,您需要找出标记的日期。
上述解决方案假定在PR期间没有进行任何rebasing。
在GitHub上,您可以使用UI进行搜索,搜索两个日期之间的PR。
master
/main
上开发的一样。只有GitHub本身才能获取这些信息。 - Joachim Sauer值得指出的是,在这里,“之间”的概念并不总是有意义的。有时候它确实有意义;例如考虑以下一系列提交:
...--G--H--I--J--K--L--M--N <-- branch
^ ^
| |
tag:v1.0 tag:v1.1
两个标签之间的提交是 I-J-K
。 (在决定是否包括 H
和 L
的边界时存在一个栅栏问题1。)
但是:这一系列提交怎么办?
tag:v1.0
|
v
I--J--K <-- br1
/
...--G--H
\
L--M--N <-- br2
^
|
tag:v1.1
这些标签之间有哪些提交(如果有的话)?
无论如何,Git本身缺乏类似问题跟踪器、评论系统和GitHub风格的Pull Requests等功能。将这些GitHub特定功能映射到Git必须在GitHub端完成。
master
中标记提交并将该标记的提交部署到生产环境。我只是想要一个“changelog”,其中列出了自上次标记/部署以来部署的新PR的格式。 - the21st