是否可以创建git
别名来执行上次提交中特定文件的less
样式显示?
通常的命令是git show HEAD~0:FileName
。
但是,创建此sh-la = show HEAD~0:
之类的别名并使用git sh-la FileName
运行它不起作用。
答案 0 :(得分:1)
问题是您需要在之后直接连接文件名
HEAD~0:
。使用一个简单的别名,不是额外的参数会发生什么。在您的示例中,将执行:
git show HEAD~0: FileName
注意HEAD~0:
之后的空格。
要实现您的目标,您需要使用一个函数,如下所示:
sh-la = "!f() { git show HEAD~0:\"$1\"; }; f"