为了查看我在过去一段时间内修改了哪些文件,我使用以下命令:
git log --pretty=format: --name-only --since="2 days ago" | sort | uniq
问题是我想将其转换为别名。我可以将 2 days ago
作为参数传递给我的别名命令吗?
PS:我使用的是 Windows
最佳答案
如果出于某种原因你确实想要一个 git 别名,this answer可能会帮助你。
但是,正如 Oli 的评论所提到的,使用 bash 函数可能可以更好地解决您的问题,因为您无论如何都在调用外部 shell 命令。此函数定义应放置在您的 .bashrc
中,以便每次加载 shell 时都会定义它。
glog() {
git log --pretty=format: --name-only --since="$1" | sort | uniq
}
像这样在 shell 上调用它:
glog "2 days ago"
关于git - 我可以用它创建一个 git 别名吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24589478/