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

Java技术栈

共 1079字,需浏览 3分钟

 ·

2020-10-06 03:32

Java技术栈

www.javastack.cn

关注阅读更多优质文章



在使用 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,大家都学会了吗?

本文只是画龙点睛,你平时用哪些复杂的命令呢?别名用起来吧!效率杠杠的!

奇奇怪怪的知识是不是又增加了?关注公众号Java技术栈,栈长还会继续分享一些 Git 的使用小技巧,公众号第一时间推送。

觉得有用,老铁们点个在看、转发支持下吧!





关注Java技术栈看更多干货



戳原文,获取精选面试题!
浏览 22
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报