git基础-git别名

本文介绍了如何利用Git别名简化Git命令输入,通过全局配置`gitconfig`为常用命令创建快捷方式,如`cocheckout`、`brbranch`等,并演示了自定义别名解决特定问题,如`unstage`和`last`命令,以提高Git使用体验。
摘要由CSDN通过智能技术生成

git 别名

本篇,我们想介绍一个可以使Git 使用体验更简单、更轻松、更熟悉的功能:别名。为了清晰起见,我们在本系列的其他地方不会使用它们,但如果经常使用 Git,别名是应该了解的东西。

Git 不会自动推断部分输入的命令。如果不想输入每个 Git 命令的完整文本,可以使用 git config 轻松地为每个命令设置一个别名。以下是一些可能想要设置的示例。

$ git config --global alias.co checkout

$ git config --global alias.br branch

$ git config --global alias.ci commit

$ git config --global alias.st status

这意味着,例如,不需要输入 git commit,只需要输入 git ci 就可以。随着继续使用 Git,可能也会频繁使用其他命令;不要犹豫创建新的别名。

这种技术还可以在创建我们认为应该存在的命令时非常有用。例如,为了解决遇到的取消暂存文件的可用性问题,可以向 Git 添加自己的 unstage 别名。

$ git config --global alias.unstage 'reset HEAD --'

这使得以下两个命令等效:

$ git unstage fileA

$ git reset HEAD -- fileA

这看起来更清晰一些。通常也会添加一个最后的命令,就像这样。

git config --global alias.last 'log -1 HEAD'

这样,可以轻松地查看最后一次提交。

$ git last

commit 66938dae3329c7aebe598c2246a8e6af90d04646

Author: Josh Goebel <dreamer3@example.com>

Date:   Tue Aug 26 19:48:51 2008 +0800

    Test for current head

    Signed-off-by: Scott Chacon <schacon@example.com>

  • 6
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值