通过Windows上的别名将git hist设置为漂亮的打印日志

时间:2014-05-07 18:52:03

标签: windows git powershell

这样做:

git config --global alias.hist 'log --pretty=format:"%h %ad | %s%d [%an]" --graph --date=short'
Windows机器上的

as mentioned只是给了我 这个错误:

usage: git config [options]

当我尝试运行git hist时。有什么建议吗?

2 个答案:

答案 0 :(得分:4)

我无法选择将hist别名添加到git的命令。但我直接将其插入.gitconfig文件中,该文件通常位于"C:\Users\<login name>\""C:\Documents and Settings\<login name>\"

查看我的.gitconfig文件的片段,并注意对hist别名所做的更改,以便在Windows下正常工作。

[alias]
    co = checkout
    ci = commit
    st = status
    br = branch
    hist = !git --no-pager log --pretty=format:\"%h %ad | %s%d [%an]\" --graph --date=short
    type = cat-file -t
    dump = cat-file -p

答案 1 :(得分:0)

PowerShell正在用最后一个参数做有趣的事情。你可以阻止它 所以

git config --global alias.hist --% 'blah blah blah'
#                              ^
#                             / 
#                  notice ----

Powershell command line parameters and '--'