git - 可以在 GIT 中创建别名吗?

标签 git alias

在 bash 中我可以像这样创建一个别名:

alias ls="ls -h"

这会改变命令 ls -l 的运行方式:

drwxr-xr-x    1 joe bob        0 Mar 25 12:06 4.7
drwxr-xr-x    1 joe bob     4096 Mar 25 14:58 Adobe Flash Builder 4.7 Installer
-rw-r--r--    1 joe bob       92 Mar 20 12:41 Automation-Timer

像这样运行:

drwxr-xr-x    1 joe bob        0 Mar 25 12:06 4.7
drwxr-xr-x    1 joe bob     4.0k Mar 25 14:58 Adobe Flash Builder 4.7 Installer
-rw-r--r--    1 joe bob       92 Mar 20 12:41 Automation-Timer

请注意第二个示例中单位的显示方式。


是否可以使用 git 命令来做到这一点?

每当我以交互方式运行 git log 时,我希望它被别名为 git log --relative-date。这可能吗?

我知道我可以创建一个新的 git 命令来执行此操作,但是我对此并不特别感兴趣。

最佳答案

如果我理解正确的话,我想你想让 git log 总是使用 --relative-date 而不必传递标志 - 你不想使用除此之外的命令git log 本身。

答案是肯定的,这是通过配置文件完成的。

git config --global log.date 'relative'

从现在开始,无论何时调用 git log,它都将使用相对日期。

要查看所有可配置选项的完整列表,请查看 the man page for git-config

感谢@Saaman 提供的链接

关于git - 可以在 GIT 中创建别名吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16067568/

相关文章:

git - merge 一个 git 分支,同时排除对某些目录的更改

git - 拆分存储库时是否可以保留移动文件的 git 版本历史记录?

gdb - 是否可以在不重新启动 gdb 的情况下删除 gdb 别名?

linux - 在 linux shell 中连接别名

git - Docker 上带有 Alpine Linux 的 Apache git 服务器

git - 在推送到 git remote 之前检查提交大小

git - 如何查找最后提交的用户名和远程分支的详细信息

powershell - 较短版本的 powershell cmdlet 参数

linux - 创建永久别名 bash 命令

jQuery 就绪函数别名