在 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/