我需要打印出从某些git提交到文本文件的所有git消息。
我已经在Stackoverflow上查看了答案,但无法找到适合我提及的条件的答案。
怎么做?
答案 0 :(得分:1)
Git没有提供任何实用程序来将其任何输出定向到文件。
相反,与几乎所有* nix工具一样,它使用standard output streams进行所有输出,允许您使用传统的shell output redirection将这些流重定向到您选择的文件。
在Bash中,要重定向日志以进行特定提交,您可以使用>
将标准输出定向到文件:
git log <commit_id> > <output_file>
答案 1 :(得分:0)
在git终端中使用以下命令:
git log --reverse --pretty=%s 487fc18... > ../log.txt
如果你想打印所有#34;今天&#34;你可以使用如下命令:
git log --reverse --pretty=%s --since=midnight > ../log.txt