我正在尝试在官方 Linux 内核存储库的 git clone 中查找并列出在两个 Linux 内核版本/标签之间(在 Linux 内核 4.4.0 和 4.9.273 之间)之间所做的所有提交。
哪个 git 命令或软件工具可以帮助我实现这一目标?
通常,要列出提交,请使用git log
. 还有其他列出提交的命令,但它们的用途比您想要的更奇特。
“在两个 [commits] 之间进行的提交”是一个修订范围。有问题的提交是标签v4.4
和v4.9.273
. 在这里,您要查找在某个修订版中但不在某个旧修订版中的提交,这是修订范围的最简单形式。OLD..NEW
git log v4.4..v4.9.273
Run Code Online (Sandbox Code Playgroud)
该git log
命令有很多选项来控制输出格式,例如--oneline
每个提交只有一行,--name-status
如果你想知道每个提交修改了哪些文件--decorate
,除了提交 ID 之外还显示标签和分支名称,--format=%H
仅列出提交 ID(然后以编程方式迭代提交很有用)等。
归档时间: |
|
查看次数: |
42 次 |
最近记录: |