怎么摆脱又臭又长的 Git 命令?

追踪者
• 阅读 144

在使用 Git 的时候,虽然大部分时候我们用的是图形客户端,但图形客户端不能解决所有的操作,所以,也少不了要需要使用命令行的时候。

但有些 Git 命令和参数确实又不好记,甚至有的命令每次要用的时候需要去查资料才知道,严重影响效率。

怎么摆脱又臭又长的 Git 命令?

所以,本篇栈长分享一个偷懒的小技巧,我们可以给 Git 命令设置对应的别名(也可以说是缩写),比如:

$ git config --global alias.br branch

我给 branch 设置了一个别名:br,我们就可以使用 git br 代替 git branch 了。

--global 表示全局仓库,也可以使用 --local 设置成当前仓库命令别名。

$ git br

  • master

    另外一个查看状态的 status 命令我觉得有必要设置下别名,很容易打错,也容易与 state 混淆。

$ git config --global alias.st status

以后只需要使用 git st 是不是就简单多了。

下面再举一个复杂点带参数的例子:

$ git config --global alias.rhm 'reset --hard origin/master'

我把重置成远程分支的命令别名改为了:rhm,带参数部分需要用单引号包起来,这个命令可能平时用的不多,也不好记,关键时刻却非常有用。

$ git rhm

HEAD is now at 7e66820 1

我们再来看下 git 的全局配置文件 .gitconfig 内容,你会发现多了一个 alias 组:

...

[alias]

rhm = reset --hard origin/master

st = status

br = branch

没错,我们可以直接编辑这个配置文件,一次性设置对应的 Git 命令别名关系。

OK,大家都学会了吗?

点赞
收藏
评论区
推荐文章
前端尾随者 前端尾随者
3年前
GitLab配置ssh key
一、背景当前很多公司都选择git作为代码版本控制工具,然后自己公司搭建私有的gitlab来管理代码,我们在clone代码的时候可以选择http协议,当然我们亦可以选择ssh协议来拉取代码。但是网上很少找到如何用git客户端生成sshkey,然后配置在gitlab,我当时在做的时候苦于摸索,后来终于找到了解决方案,那么本文,我们就来聊一聊如何本地git客户
菜园前端 菜园前端
2年前
程序员新手必知-Git的安装和下载
原文链接:线上代码仓库创建好了之后,我们还需要通过git命令进行操作,但是在命令行cmd中输入git开头的命令时会提示不存在,所以我们需要安装git命令行工具。官方下载地址https://gitscm.com/downloads验证git安装完成后我们需要
Wesley13 Wesley13
3年前
GIT命令大全
Git命令大全Git最小配置某账号下所有的Git仓库都有效gitconfigglobaluser.name'您的名称'gitconfigglobaluser.email'您的Email'只对当前Git仓库有效gitconf
Stella981 Stella981
3年前
Git的初始化配置和基本命令的使用
首先说下什么是Git,很多人会把Git和GitHub搞混淆。Git是一个版本控制的工具;GitHub是一个网站,只不过是基于Git的。安装Git就不累述了,自行百度。这里主要说下,初次运行Git的配置和Git基本命令的使用。初次运行Git的配置(windows系统):打开Git命令行输入以下命令:gitconfigglobaluser.
Stella981 Stella981
3年前
Android拓展系列(3)
前几天,又切换回ubuntu11.04系统了,体验以下unity桌面。 android系统源码(包括sdk源码)的下载主要是需要用到git工具,关于git工具的使用我会抽空专门介绍,这里用到的时候简略说明一下。1.安装git和curl命令:$sudoaptgetinstallgitcorecurl说明:
Stella981 Stella981
3年前
Git 实战教程
1.Git配置使用Git的第一件事就是设置你的名字和email,这些就是你在提交commit时的签名,每次提交记录里都会包含这些信息。使用gitconfig命令进行配置:​$gitconfigglobaluser.name"ilimhumar"$gitconfigglobal
可莉 可莉
3年前
22.13 搭建git服务器
22.13搭建git服务器\\前言:\\github毕竟是公开的,而私有仓库又得花钱买。所以我们可以想办法搭建一个私有的,只自己公司使用的。Gitlab是个不错的选择。在介绍它之前,先讲述一下命令行的git服务器找一台服务器,首先要安装git;yuminstallygit添加git用户
Stella981 Stella981
3年前
Git PHP提交
这阵子在Git上没少下功夫,对常用的命令也都非常熟悉,所以用php封装了git的常用操作,可以查看:http://git.oschina.net/feixiang/webgit(http://git.oschina.net/feixiang/webgit)          这几天一直在郁闷的事情。Git在shell里面执行得好好
Stella981 Stella981
3年前
Git+GitHub入门
闲下来看了看Git的命令:一:Git是什么?Git是目前世界上最先进的分布式版本控制系统。二:SVN与Git的最主要的区别?SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器
Stella981 Stella981
3年前
Git Analyze 工具实现与原理
前言作为一个免费提供私有仓库的代码托管平台,码云时常要考虑利用现有的资源支持更多的用户,对于体积较大的存存储库,由于git的分布式特性,服务器往往需要更多的硬件资源来支撑这些存储库的访问。码云对git仓库的大小限制为1GB,用户在本地可以使用如下命令查看存储库的大小。dush.git/objects这个命令在Gi
小万哥 小万哥
1年前
Git 教程:解密 .gitignore 文件、合并分支、解决冲突、及 Git 帮助
Git帮助如果你忘记了命令或命令的选项,你可以使用Git帮助。在命令行中,有几种不同的使用帮助命令的方式:gitcommandhelp查看特定命令的所有可用选项githelpall查看所有可能的命令让我们看看不同的命令。Githelp查看特定命令的选项任何