使用 Windows 10 Pro 64 位我发现了一个很好的命令来列出 Git 历史记录,显示 HEAD
、分支和标签作为突出的颜色。不错!
git log --oneline --decorate --graph --all
但我没有看到任何日期或作者!所以我找到了另一个不错的命令:
git log --pretty=format:\"%h %ad | %s%d [%an]\" --graph --date=short
也非常好---现在我可以看到日期和作者。但是所有漂亮的颜色都消失了(图形除外)。 HEAD
、分支和标签都与日志的其余部分颜色相同,因此很难将它们挑出来。
如何在保留日期和作者的同时恢复提交指针的颜色?
最佳答案
您可以使用 %C(auto)
和 %C(reset)
包装您的格式字符串以自动为输出着色,如下所示:
%C(auto)<insert your formatting here>%C(reset)
因此,使用您提供的格式:
git log --pretty=format:"%C(auto)%h %ad | %s%d [%an]%C(reset)" --graph --date=short
它将使用 git 的默认颜色来表示分支(远程为红色,本地为绿色,HEAD 为青色等)和提交引用。
关于windows - Windows 上 git log 中的颜色和作者?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35730363/