📅  最后修改于: 2023-12-03 14:41:28.578000             🧑  作者: Mango
在日常开发中我们使用 git 非常频繁,为了方便使用 git 命令,我们可以通过设置别名的方式来简化操作。本文将会介绍如何在 Shell/Bash 中设置 git 别名。
我们可以使用 git config
命令来配置别名。下面是一些常见的 git 别名和它们的含义:
$ git config --global alias.co checkout # 别名 'co' 用于 'checkout' 命令
$ git config --global alias.ci commit # 别名 'ci' 用于 'commit' 命令
$ git config --global alias.st status # 别名 'st' 用于 'status' 命令
$ git config --global alias.br branch # 别名 'br' 用于 'branch' 命令
$ git config --global alias.unstage 'reset HEAD --' # 别名 'unstage' 用于取消暂存文件
上述别名设置是全局有效的,如果仅想在当前项目中设置别名,去掉 --global
参数即可。
使用别名就跟直接使用命令一样,只不过我们需要先输入别名,再输入操作命令。下面是一些使用示例:
$ git co master # 相当于执行 git checkout master
$ git ci -m "commit message" # 相当于执行 git commit -m "commit message"
$ git st # 相当于执行 git status
$ git br dev # 相当于执行 git branch dev
$ git unstage file.txt # 相当于执行 git reset HEAD -- file.txt
除了上述常见别名,我们还可以自定义别名。下面是一个自定义的别名示例:
$ git config --global alias.last 'log -1 HEAD' # 别名 'last' 用于查看最近一次提交
使用该别名的命令如下:
$ git last # 相当于执行 git log -1 HEAD
如果不想再使用某个别名,可以通过 git config
命令取消别名。下面是一个取消别名的示例:
$ git config --global --unset alias.ci # 取消别名 'ci'
通过设置 git 别名,可以大大提高 git 命令的使用效率。除了上述别名,我们还可以根据自己的需要自定义别名。在使用别名时,我们只需要输入别名即可执行相应操作。如果不再使用某个别名,可以通过 git config
命令取消别名。