«

Git 命令的简写配置(别名)

时间:2024-1-27 09:35     作者:韩俊     分类: Linux


很多使用git命令的熟手会使用git命令的简写方式提高效率。但是有的人自己在模仿使用简写命令时会出现类似下面的信息:

这是因为在配置文件中并没有进行简写方式的配置。

一、直接编辑配置文件配置别名:

该配置建议在全局git配置文件中进行配置。

可以通过找到配置文件打开进行配置,也可以通过命令行方式直接跳转到配置文件中进行配置。

在命令行窗口输入vim ~/.gitconfig,即可打开全局配置文件(也可以图形界面找到配置文件),然后以文本文件方式进行修改;

在命令行窗口输入git config --global -e ,命令行窗口会直接进入到配置文件中,通过命令行方式进行编辑。

配置内容:

[alias]
    st = status
    co = checkout
    br = branch
    mg = merge
    ci = commit
    lg = "log --date=format:'%Y-%m-%d %H:%M:%S' --color --pretty=format:'%Cred%h%Creset %Cgreen%ad%Creset %s %C(bold blue)<%an>%Creset' --abbrev-commit"

当然,可以根据个人习惯来设定简写方式,当然以常见通用方式进行设置感觉会更好。

网上示例:

[alias]
    st = status
    co = checkout
    br = branch
    mg = merge
    ci = commit 
    md = commit --amend
    dt = difftool
    mt = mergetool
    last = log -1 HEAD
    cf = config
    line = log --oneline
    latest = for-each-ref --sort=-committerdate --format='%(committerdate:short) %(refname:short) [%(committername)]'

    ls = log --pretty=format:\"%C(yellow)%h %C(blue)%ad %C(red)%d %C(reset)%s %C(green)[%cn]\" --decorate --date=short
    hist = log --pretty=format:\"%C(yellow)%h %C(red)%d %C(reset)%s %C(green)[%an] %C(blue)%ad\" --topo-order --graph --date=short
    type = cat-file -t
    dump = cat-file -p

二、使用命令行配置命令别名:

配置Git的时候,使用了--global 是针对当前用户起作用的,如果不加,那只针对当前的仓库起作用。

我们可以通过配置当前电脑中所有的Git仓库都用相同的Git命令别名写法,eg:

该命令是告诉Git,以后可以使用st表示status

$ git config --global alias.st status

配置用lg 表示多参数的log信息:

git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

$ git config --global alias.别名 原来Git命令

就可以实现命令别名配置,其中--global参数是全局参数。

标签: linux

热门推荐