获取提交列表以及Git中的提交消息和哈希

nai*_*vin 25 git

我在Git有一个项目.我想要的是仅提交消息和两个提交之间的哈希的列表,并将其存储在文本文件中.有没有这样做的命令?

谢谢.

Nou*_*him 37

git log --pretty=oneline commit1...commit2 > file
Run Code Online (Sandbox Code Playgroud)

  • 对于其他任何想知道的人来说,省略号在语法上很重要.这不仅仅是由@NoufalIbrahim添加的简写来暗示多个论点.删除省略号会产生完全不同的查询. (4认同)
  • 删除范围选择部分。 (2认同)
  • 您还可以使用时间范围限制输出,例如列出自 2 天前以来的提交,您可以添加 --since=2.days - 更多信息:https://git-scm.com/book/en/ v2/Git-Basics-Viewing-the-Commit-History#limit_options (2认同)