zoukankan      html  css  js  c++  java
  • 怎么摆脱又臭又长的 Git 命令?

    在使用 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 的使用小技巧,公众号第一时间推送。

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

    近期热文推荐:

    1.Java 15 正式发布, 14 个新特性,刷新你的认知!!

    2.终于靠开源项目弄到 IntelliJ IDEA 激活码了,真香!

    3.我用 Java 8 写了一段逻辑,同事直呼看不懂,你试试看。。

    4.吊打 Tomcat ,Undertow 性能很炸!!

    5.《Java开发手册(嵩山版)》最新发布,速速下载!

    觉得不错,别忘了随手点赞+转发哦!

  • 相关阅读:
    React-使用combineReducers完成对数据对拆分管理
    Linux
    Linux
    linux
    linux
    Linux
    Linux
    Linux
    Linux
    Linux 系统基础优化和常用命令
  • 原文地址:https://www.cnblogs.com/javastack/p/13764459.html
Copyright © 2011-2022 走看看