git 命令配置别名

在使用git的过程中,我们常常遇到输入命令太长,有可能输入错误的情况,这个时候,我们能给常用命令通过别名来替代,只输入很少的几个字符就能代替一个复杂的命令:
举个例子:

# 下面代表git status 
git st  

我们需要如何配置呢,介绍俩种mac下当前用户的配置方案, 先看第一种用户级别的,当前用户的.gitconfig配置:

# 执行vim命令新增或修改原有的gitconfig文件
$  vim ~/.gitconfig 
# 将一下内容拷贝到  .gitconfig 文件中
[user]
    name =  your name 
    email = your email @mail.com
[alias]
        st = status
        co = checkout
        ci = commit
        br = branch
        unstage = reset HEAD
        last = log -1
        lg = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset ' --abbrev-commit
        ps = push
        pl = pull
[credential]
        helper = store

上面一些常用的配置都在了,自己也可以增加自己常用的命令;

  1. 第二种可以修改项目所在目录下的config文件即项目级别的,为每个项目配置专属的配置文件:
    这个修改的方式如下:
$ vim .git/config
[core]
        repositoryformatversion = 0
        filemode = true
        bare = false
        logallrefupdates = true
        ignorecase = true
        precomposeunicode = true
[remote "origin"]
        url = https://xxx.com/xxx/xxx.git
        fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
        remote = origin
        merge = refs/heads/master
[alias]
        cp = cherry-pick

别名就在【alias】里,需要删除别名,直接把对应的行删除即可。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容