查找两个 Linux 内核版本之间的所有提交

查找两个 Linux 内核版本之间的所有提交

我试图在官方 Linux 内核存储库的 git 克隆内查找并列出两个 Linux 内核版本/标签之间(Linux 内核 4.4.0 和 4.9.273 之间)所做的所有提交。

哪个 git 命令或软件工具可以帮助我实现这一目标?

答案1

一般来说,要列出提交,请使用git log。还有其他列出提交的命令,但它们的用途比您想要的更奇特。

“两次[提交]之间进行的提交”是修订范围。有问题的提交是标签v4.4v4.9.273。在这里,您正在寻找某些修订版中的提交,但不在某些旧修订版中的提交,这是最简单的修订范围形式。OLD..NEW

git log v4.4..v4.9.273

git log命令有很多选项来控制输出格式,例如,--oneline每次提交只有一行,--name-status如果您想知道每次提交修改了哪些文件,--decorate除了提交 ID 之外还显示标签和分支名称,--format=%H仅列出提交 ID(对于以编程方式迭代提交很有用)等。

相关内容