在使用 Git 的时候,虽然大部分时候咱们用的是图形客户端,但图形客户端不能解决全部的操做,因此,也少不了要须要使用命令行的时候。java
但有些 Git 命令和参数确实又很差记,甚至有的命令每次要用的时候须要去查资料才知道,严重影响效率。git
怎么摆脱又臭又长的 Git 命令?spring
因此,本篇栈长分享一个偷懒的小技巧,咱们能够给 Git 命令设置对应的别名(也能够说是缩写),好比:intellij-idea
$ git config --global alias.br branch
我给 branch
设置了一个别名:br
,咱们就可使用 git br
代替 git branch
了。ide
--global
表示全局仓库,也可使用 --local
设置成当前仓库命令别名。spring-boot
$ git br * master
另一个查看状态的 status
命令我以为有必要设置下别名,很容易打错,也容易与 state
混淆。性能
$ git config --global alias.st status
之后只须要使用 git st
是否是就简单多了。idea
下面再举一个复杂点带参数的例子:命令行
$ git config --global alias.rhm 'reset --hard origin/master'
我把重置成远程分支的命令别名改成了:rhm
,带参数部分须要用单引号包起来,这个命令可能平时用的很少,也很差记,关键时刻却很是有用。code
$ 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 的使用小技巧,公众号第一时间推送。
以为有用,老铁们点个在看、转发支持下吧!
近期热文推荐:
1.Java 15 正式发布, 14 个新特性,刷新你的认知!!
2.终于靠开源项目弄到 IntelliJ IDEA 激活码了,真香!
3.我用 Java 8 写了一段逻辑,同事直呼看不懂,你试试看。。
以为不错,别忘了随手点赞+转发哦!