Git图形日志不起作用

时间:2015-12-06 16:17:27

标签: git github git-config

我是git的新手,我正在尝试使用以下代码在git中创建一个给定示例的图形日志:

git config --global alias.graphlog log --graph --full-history --all --color \ --pretty=format:'%x1b[33m%h%x09%C(blue)(%ar)%C(reset)%x09%x1b[32m%d%x1b[0m%x20%s%x20%C(dim white)-%x20%an%C(reset)'

...目前我尚未理解示例中的所有给定参数。 这是一个git设置问题还是示例代码有问题?

1 个答案:

答案 0 :(得分:1)

你试图做两件事: - 编辑配置文件 - 显示日志

如果您只是尝试使用命令查看日志,则效果很好:

git log --graph --full-history --all --color --pretty=format:'%x1b[33m%h%x09%C(blue)(%ar)%C(reset)%x09%x1b[32m%d%x1b[0m%x20%s%x20%C(dim white)-%x20%an%C(reset)'

然后使用别名git graphlog,你应该这样做:

git config --global alias.graphlog '!git log --graph --full-history --all --color --pretty=format:"%x1b[33m%h%x09%C(blue)(%ar)%C(reset)%x09%x1b[32m%d%x1b[0m%x20%s%x20%C(dim white)-%x20%an%C(reset)"'

这会将命令git graphlog添加到您的配置文件.gitconfig,但在您的示例中,您错过了引号和!在git之前,我还必须在你的命令中删除\。