给git命令设置别名

为什么一些开发人员效率低下,因为他们在重复性任务上花费了太多时间,我们应该尽可能避免。

作为一个懒惰的开发人员,我开始在git工作流程中使用别名来避免输入长命令。 因此,我懒得自己输入“ git checkout master”,而是输入了“ gom”,从而允许使用较短的按键形式,从而节省了宝贵的指尖力量。

什么是别名?

别名用于创建映射到较长命令的较短命令。就好像Linux命令设置别名一样

如何创建别名?

  1. 首先,请确保已在系统上安装了git bash或任何bash程序。
  2. 打开git bash,然后键入“ cd”进入您的主目录。
  3. 键入以下命令以创建一个.bashrc文件,该文件将在您打开git bash时自动运行。(写入环境变量配置文件)
cd ~
touch .bashrc 

如果你想零时生效而不是永久生效,可以不写入配置文件,直接 alias rm="rm -i" 添加别名,unalias rm 删除别名

您可以使用任何代码编辑器打开.bashrc文件以开始添加别名,也可以使用shell输出重定向。

使用输出重定向

例如,让我们为“ git rebase”命令添加一个别名

echo alias gre=\"git rebase\" >> .bashrc

为了考虑到此更改(即:运行source .bashrc),source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。

git别名的常见示例

alias gs="git status" # to see changes that have been staged and which haven't
alias gac="git add . && git commit -m" # to stage and commit changes
#git push and pull
alias gp="git push" # + remote & branch names
alias gl="git pull" # + remote & branch names

# Pushing/pulling to origin remote
alias gpo="git push origin" # + branch name
alias glo="git pull origin" # + branch name

# Pushing/pulling to origin remote, master branch
alias gpom="git push origin master"
alias glom="git pull origin master"

alias gcb="git checkout -b" # To create a new branch and checkout into it
alias go="git checkout"
alias gom="git checkout master"
alias gre="git rebase"

alias gd='git diff' 
alias glo="git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

总之,在git工作流程中使用git别名将提高您作为工程师的工作效率,并消除愚蠢的脑力劳动。

另外,请注意,别名不仅适用于git工作流程,还可以为经常使用的任何命令创建别名,例如Docker,Laravel,Ruby,Python,WordPress和Django命令等。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端精髓

小礼物走一走,来CSDN关注我

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值