请考虑以下事项:
$ git config --global alias.show-graph 'log --graph --abbrev-commit --pretty=oneline'
现在,输入git show-graph
执行上面显示的log
命令。
问题:为什么不直接使用bash脚本呢?这样做有什么优点或缺点吗?
答案 0 :(得分:5)
如果您习惯输入git SOMETHING
,那么使用git的别名功能可以更方便地工作。就是这样。
答案 1 :(得分:5)
一个可能的优点是,有时当您将git与其他工具集成时,这些工具可以使用git别名。
例如,vim的fugitive plugin允许您使用:Git <command>
执行任意git命令 - 因此您可以使用git别名 - 您将无法使用标准别名或bash脚本在同一背景下。
答案 2 :(得分:1)
有些人会将他们的 dotfiles 版本化,以便在多个系统中使用它们。然后,您可以在部署收藏夹~/.gitconfig
bash别名也支持bash脚本。但我宁愿使用git alias
而不是alias
,因此在.gitconfig
中将git相关配置分开。