为什么一些开发人员效率低下,因为他们在重复性任务上花费了太多时间,我们应该尽可能避免。
作为一个懒惰的开发人员,我开始在git工作流程中使用别名来避免输入长命令。 因此,我懒得自己输入“ git checkout master”,而是输入了“ gom”,从而允许使用较短的按键形式,从而节省了宝贵的指尖力量。
什么是别名?
别名用于创建映射到较长命令的较短命令。就好像Linux命令设置别名一样
如何创建别名?
- 首先,请确保已在系统上安装了git bash或任何bash程序。
- 打开git bash,然后键入“ cd”进入您的主目录。
- 键入以下命令以创建一个.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命令等。