前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Git示例教程 - 命令别名

Git示例教程 - 命令别名

作者头像
KINGYT
发布2019-10-31 20:58:25
8500
发布2019-10-31 20:58:25
举报

相关命令:

代码语言:javascript
复制
git config --global alias.别名 别名代表的真正命令

对于那些经常使用的,或者是特别复杂的Git命令,我们可以为其设置别名,这样在我们想要执行对应的Git命令时,只要执行这个别名命令就好了,简单方便。

下面来演示下。

当我们在命令行中,想要以图形化的方式查看当前分支的提交日志时,可以使用下面的命令:

代码语言:javascript
复制
$ git log --graph --oneline
*   8005803a2ca0 (HEAD -> master, origin/master, origin/HEAD) Merge tag 'arc-5.4-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc
|\
| * 5effc09c4907 ARC: perf: Accommodate big-endian CPU
| * ab563bf54a4d ARC: [plat-hsdk]: Enable on-boardi SPI ADC IC
| * 8ca8fa7f22dc ARC: [plat-hsdk]: Enable on-board SPI NOR flash IC
* |   0365fb6baeb1 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid
|\ \
| * | 09f3dbe47473 HID: i2c-hid: add Trekstor Primebook C11B to descriptor override
| * | 08c453f6d073 HID: logitech-hidpp: do all FF cleanup in hidpp_ff_destroy()
| * | 905d754c53a5 HID: logitech-hidpp: rework device validation
# 省略输出 #

该命令挺有用的,但就是参数太多了,此时我们就可以用别名的方式来简化该命令的使用。

比如,我们可以为上面命令中的 log --graph --oneline 部分设置别名为 l,具体命令如下:

代码语言:javascript
复制
$ git config --global alias.l 'log --graph --oneline'

在执行完上面的命令后,别名就设置好了,这样当我们执行 git l 的时候,Git帮我们执行的真正命令其实是 git log --graph --oneline

我们来试下:

代码语言:javascript
复制
$ git l
*   8005803a2ca0 (HEAD -> master, origin/master, origin/HEAD) Merge tag 'arc-5.4-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc
|\
| * 5effc09c4907 ARC: perf: Accommodate big-endian CPU
| * ab563bf54a4d ARC: [plat-hsdk]: Enable on-boardi SPI ADC IC
| * 8ca8fa7f22dc ARC: [plat-hsdk]: Enable on-board SPI NOR flash IC
* |   0365fb6baeb1 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid
|\ \
| * | 09f3dbe47473 HID: i2c-hid: add Trekstor Primebook C11B to descriptor override
| * | 08c453f6d073 HID: logitech-hidpp: do all FF cleanup in hidpp_ff_destroy()
| * | 905d754c53a5 HID: logitech-hidpp: rework device validation
# 省略输出 #

成功了,和原命令的输出完全一样。

通过使用Git的命令别名,我们可以极大简化日常的Git操作,非常方便。

希望你喜欢。

Git相关的示例教程我都整理到了一个GitHub仓库下:

https://github.com/wangyuntao/git-by-example

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

本文分享自 Linux内核及JVM底层相关技术研究 微信公众号,前往查看

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

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

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