【问题标题】:What is the point of using git alias? [duplicate]使用 git 别名有什么意义? [复制]
【发布时间】:2015-08-15 01:30:32
【问题描述】:

考虑以下几点:

$ git config --global alias.show-graph 'log --graph --abbrev-commit --pretty=oneline'

现在,输入git show-graph 会执行上面显示的log 命令。

问题:为什么不为此使用 bash 脚本呢?这样做有什么好处或坏处吗?

【问题讨论】:

  • 不是你的问题的答案,但不要使用 bash 脚本,使用像 alias gs='git status' 这样的别名

标签: git shell alias


【解决方案1】:

如果您有输入git SOMETHING 的习惯,那么使用 git 的别名功能会更方便。就是这样。

【讨论】:

    【解决方案2】:

    一个可能的优势是,有时当您将 git 与其他工具集成时,这些工具能够利用 git 别名。

    例如,vim 的 fugitive plugin 允许您使用 :Git <command> 执行任意 git 命令 - 因此您可以使用 git 别名 - 您将无法在同一上下文中使用标准别名或 bash 脚本。

    【讨论】:

      【解决方案3】:

      有些人对他们的 dotfiles 进行版本控制,以便在多个系统中使用它们。然后你就可以在任何你部署你最喜欢的~/.gitconfig的地方访问git别名了

      bash 别名也是如此,有利于 bash 脚本。但我宁愿使用git alias 而不是alias,因此在.gitconfig 中保持与git 相关的配置分开。

      【讨论】:

        猜你喜欢
        • 2012-12-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-05
        • 2020-08-28
        • 2014-01-15
        相关资源
        最近更新 更多