[英]How to print / log all git commits messages from certain commit?
我需要从特定的git commit打印出所有git消息到文本文件。
我在这里研究了关于Stackoverflow的答案,但是找不到适合我提到的条件的答案。
怎么做?
Git没有提供任何实用程序将其任何输出定向到文件。
相反,与几乎所有* nix工具一样,它对所有输出都使用标准输出流 ,从而允许您使用传统的shell输出重定向将这些流重定向到您选择的文件。
在Bash中,要重定向特定提交的日志,可以使用>
将标准输出定向到文件:
git log <commit_id> > <output_file>
在git终端中使用以下命令:
git log --reverse --pretty=%s 487fc18... > ../log.txt
如果要打印“今天”的所有提交,则可以使用以下命令:
git log --reverse --pretty=%s --since=midnight > ../log.txt
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.