为了查看我在最后一段时间修改了哪些文件,我使用以下命令:
git log --pretty=format: --name-only --since="2 days ago" | sort | uniq
事情是,我想把它变成一个别名。我可以将2 days ago
作为参数传递给我的别名命令吗?
PS:我正在使用Windows
答案 0 :(得分:3)
如果您因某种原因确实需要 git别名,this answer可能会对您有所帮助。
但是,正如Oli的评论所提到的那样,使用bash函数可以更好地解决问题,因为无论如何都要调用外部shell命令。此函数定义应放在.bashrc
中,以便每次加载shell时都定义它。
glog() {
git log --pretty=format: --name-only --since="$1" | sort | uniq
}
在shell上调用它:
glog "2 days ago"
答案 1 :(得分:0)
当然,您可以创建所需的别名。 我建议阅读这篇文章(它也有许多有用的别名链接)
http://durdn.com/blog/2012/11/22/must-have-git-aliases-advanced-examples/
artilce将向您展示如何编写简单别名以及一些高级git函数作为别名。
祝你好运。