前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >怎么摆脱又臭又长的 Git 命令?

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

作者头像
Java技术栈
发布2020-10-27 11:15:33
4500
发布2020-10-27 11:15:33
举报
文章被收录于专栏:Java技术栈

Java技术栈

www.javastack.cn

关注阅读更多优质文章

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

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

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

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

代码语言:javascript
复制
$ git config --global alias.br branch

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

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

代码语言:javascript
复制
$ git br
* master

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

代码语言:javascript
复制
$ git config --global alias.st status

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

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

代码语言:javascript
复制
$ git config --global alias.rhm 'reset --hard origin/master'

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

代码语言:javascript
复制
$ git rhm
HEAD is now at 7e66820 1

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

代码语言:javascript
复制
...

[alias]
 rhm = reset --hard origin/master
 st = status
 br = branch

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

OK,大家都学会了吗?

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-10-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Java技术栈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档