我可以用这个做一个git别名吗?

时间:2014-07-05 18:41:47

标签: git parameter-passing alias

为了查看我在最后一段时间修改了哪些文件,我使用以下命令:

git log --pretty=format: --name-only --since="2 days ago" | sort | uniq

事情是,我想把它变成一个别名。我可以将2 days ago作为参数传递给我的别名命令吗?

PS:我正在使用Windows

2 个答案:

答案 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函数作为别名。

祝你好运。