Git配置别名简化操作命令方式详解

 更新时间:2022年06月30日 11:37:50   作者:天問  
这篇文章主要为大家介绍了Git配置别名简化操作命令方式详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

引言

Git 中有些操作命令比较长,单词多,不容易记忆。例如把一个dev开发分支合并到master分支,就需要敲:git merge --no-ff -m "提交合并" dev 这么长的命令。如果git命令不熟练的话很容易就敲错,这个问题就可以通过配置别名来简化git命令。

一、配置别名

Git配置别名通常有两种方式:

  • 命令行配置
  • 修改config文件

1.命令行配置别名

git config --global alias.st status

这个命令就相当于把status简化为st。

通过配置别名后以下两个命令完全等价,所以查看本地的修改状态就可以执行:

git status
# or
git st

2.通过配置文件配置别名

git配置又分为两种:

  • 2-1.每个仓库内部的配置文件,基本都放在项目根目录.git/config文件中。

如下:

[core]
    repositoryformatversion = 0
    filemode = false
    bare = false
    logallrefupdates = true
    symlinks = false
    ignorecase = true
    hideDotFiles = dotGitOnly
[remote "origin"]
    url = http://gitlab.com/demo/test
    fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
    remote = origin
    merge = refs/heads/master
[alias]
    st = status 
    br = branch
  • 2-2.当前用户目录下有一个全局的git配置文件.gitconfig

配置如下:

[alias]
    st = status
[user]
    name = yourname
    email = 123456@qq.com
[push]
    default = matching

如果想要增加别名,就可以在[alias]下边添加,一行对应一个别名。如果通过命令行配置的别名有误,想修改,则可以通过删除.gitconfig文件[alias]中对应的行,再重新通过命令配置或者直接修改配置文件。

二、常用别名配置

[alias]
    st = status
    cm = commit -m
    ck = checkout
    cb = checkout -b
    ba = branch -a
    br = branch
    bd = branch -D
    pbd = push origin --delete
    mg = merge --no-ff -m
    clog = log --graph --pretty=oneline --abbrev-commit
    po = push origin
    pl = pull origin
    pm = pull origin master
    pts = push --tags
    rp = remote prune origin
# git push origin tagname
# git push --tags
# git remote prune origin  清除已经删除的远程分支的本地记录 

这些是我平常开发过程中比较常用的一些别名配置,当然可以根据个人喜好或便于记忆的方式进行个性化配置,更多关于Git配置别名简化操作命令的资料请关注脚本之家其它相关文章!

相关文章

  • 知识蒸馏联邦学习的个性化技术综述

    知识蒸馏联邦学习的个性化技术综述

    这篇文章主要为大家介绍了知识蒸馏联邦学习的个性化技术综述,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • vscode使用restClient实现各种http请求的操作方法

    vscode使用restClient实现各种http请求的操作方法

    这篇文章主要介绍了vscode使用restClient实现各种http请求的操作方法,定义变量以及使用环境变量和返回数据作为变量的操作代码,感兴趣的朋友跟随小编一起看看吧
    2024-02-02
  • gitlab分支合并冲突的处理过程

    gitlab分支合并冲突的处理过程

    这篇文章主要介绍了gitlab分支合并冲突的处理过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • 在MAUI中使用Masa Blazor的方法

    在MAUI中使用Masa Blazor的方法

    这篇文章主要介绍了在MAUI中使用Masa Blazor,探索一下如何在MAUI中使用Masa Blazor,开头介绍了什么是MAUI,需要的朋友可以参考下
    2022-04-04
  • 如何给MD5加上salt随机盐值

    如何给MD5加上salt随机盐值

    不知道大家知不知道,在开发的时候如果直接给密码散列,黑客可以通过查散列值字典(例如MD5密码破解网站),得到某用户的密码。但如果加上salt后就会难上很多,即便是你获得了其中的salt和最终密文,破解也是相当麻烦的。下面跟着小编通过这篇文章来一起学习学习吧。
    2016-11-11
  • Postman传递对象参数(包含有集合对象)

    Postman传递对象参数(包含有集合对象)

    postman通常需要传递各式各样的参数,本文主要介绍了Postman传递对象参数(包含有集合对象),具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • 算法系列15天速成 第四天 五大经典查找【上】

    算法系列15天速成 第四天 五大经典查找【上】

    在我们的生活中,无处不存在着查找,比如找一下班里哪个mm最pl,猜一猜mm的芳龄....... 对的这些都是查找
    2013-11-11
  • Postman配置多环境请求地址的实现

    Postman配置多环境请求地址的实现

    本文主要介绍了Postman配置多环境请求地址的实现,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • Git基础知识以及常用命令

    Git基础知识以及常用命令

    这篇文章主要介绍了Git基础知识以及常用命令,在日常工作中git少不了,所以编写本篇文章教大家如何使用git,便于日后工作与学习,需要的朋友可以参考下
    2023-05-05
  • Idea 2019.3 本应该搜索到的插件却搜索不到的解决方法

    Idea 2019.3 本应该搜索到的插件却搜索不到的解决方法

    这篇文章主要介绍了Idea 2019.3 本应该搜索到的插件却搜索不到,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-06-06

最新评论