美文网首页
使用git别名

使用git别名

作者: 醉看红尘这场梦 | 来源:发表于2020-03-15 18:03 被阅读0次

在之前的内容里,我们不断使用了下面这些git命令:

  • git add
  • git commit -m
  • git status
  • git log

对于这些高频率使用的命令,每次都手敲它们不免显得有点儿麻烦。这一节,我们介绍两种给这些命令创建别名的方法。

使用git自身的别名配置

第一种,是使用git自身支持的别名配置。就像之前配置全局的名称和电子邮件一样,我们可以执行:

git config --global alias.s status

这里,alias表示设置别名,s表示别名的名称,status则是别名对应的真正命令。这样,我们就可以执行git s实现git status的功能了。

这个别名的配置保存在~/.gitconfig文件中,如果查看下它的内容就会发现,在最后的[alias]部分,多了一个s = status配置。因此,我们也可以直接在这个文件中添加各种命令的别名。例如这样:

[alias]
    s = status
    l = log

保存退出之后,我们就可以执行git l实现和git log同样的功能了。

同样,如果要删除这些别名,可以直接在~/.gitconfig中删掉对应的内容。也可以执行:

git config --global unset alias.l

这样,git l就无法使用了。

在终端里添加别名

第二种方法,算不上是什么知识,顶多算是一个我自己的使用习惯罢了。就是我们可以直接在终端里为经常使用的命令设置别名。毕竟,git自身的别名前面还要使用git,而终端里的别名可以更简单易用。

为此,我习惯新建一个~/.alias文件,把所有自定义的别名都添加在这个文件里,然后在.zshrc或者你使用的终端的配置文件中,使用source ~/.alias让这些别名生效。

接下来,就可以在~/.alias中设置别名了:

alias ga="git add"
alias gaa="git add ."
alias gc="git commit -m"
alias gs="git status"

这样,当我们要:

  • 创建快照的时候就可以使用ga file_name
  • 为所有文件创建快照的时候就可以使用gaa,表示git add all
  • 在命令行直接提交的时候可以使用gc "Your comment here"
  • 查看当前仓库状态可以使用gs

相比git自身的别名,它们用起来更加简单直观。当然,这只是我习惯的用法,理解了这个思路之后,大家可以可以根据自己的情况,定义各种别名了。

相关文章

  • Git 18使用别名

    GIt 使用别名 ======== 在Git中可以将经常使用的命令以别名缩写的方式简化使用 命令 git conf...

  • Git技巧-别名

    通过使用别名配置,可以简化命令操作:别名设置范例: 别名设置后git co 等同于 git checkoutgit...

  • 使用git别名

    对于我们经常用的add / commit / status等git命令,在这段视频里,我们分享两种为它们设置别名的...

  • 使用git别名

    在之前的内容里,我们不断使用了下面这些git命令: git add git commit -m git statu...

  • git远程仓库

    先给远程仓库地址取别名 git remote add 别名 远程仓库地址,使用 git remote -v 命令...

  • 常用git命令

    别名设置使用以下命令创建别名,替换为别名的名称和要别名的命令: 也可以使用git config --global ...

  • Git 给命令设置简洁的别名

    假设X为别名,C为命令 设置能被所有用户使用的别名使用命令:sudo git config --system al...

  • GIT配置和命令

    推荐使用 推荐配置成每个项目单独配置的方式: GIT设置ALIAS别名 GIT更新命令 GIT搜索 在commit...

  • Git 小课堂 002——别名

    昨天我们聊了聊 Git 的文件存储,今天我们聊聊 Git 的别名。不知道你是不是熟悉别名,如果你经常使用命令行做一...

  • 常用的几十个Git小技巧分类与总结

    Configuration:配置 列举所有的别名与配置 git config--list Git 别名配置 git...

网友评论

      本文标题:使用git别名

      本文链接:https://www.haomeiwen.com/subject/ucryjhtx.html