给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命令等。
给git命令设置别名相关推荐
- shell alias命令,给命令设置别名
目录 用法 举例 注意 别名的生效 如何取消别名? mac本的终端兼容Linux的命令,可以将一组命令集起个别名,方便操作. 用法 alias 别名='命令' 举例 一个目录下有多个git项目,想一次 ...
- 常用 Git 命令清单
我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下 ...
- 使用git命令上传本地文件到GitHub上
1.官网下载git并且anz安装 2.在Github上申请账号 3.在本地使用git命令生成私钥和公钥 连续按三次 回车键 $ ssh-keygen -t rsa -C "账号" ...
- java代码操作git_JGit--实现Git命令操作的Java API
问题来源:最近在做一个项目,其中有一块需要用户上传代码到服务器中,然后分析用户所传的代码,传代码最直接的方式就是用户打个包上传,但是后期再分析代码的时候还要代码实现解压上传的代码,操作起来比较复杂. ...
- 如何用git命令行上传本地代码到github
如何用git命令行上传本地代码到github 2016年09月19日 16:10:36 阅读数:9337 注意:安装的前提条件是配置好git的相关环境或者安装好git.exe,此处不再重点提及 上传的 ...
- 这个神了,一目了然,确实好,看小姐姐用动图展示10大Git命令
选自dev.to 作者:Lydia Hallie 机器之心编译 参与:Panda.杜伟 git merge.git rebase.git reset.git revert.git fetch.gi ...
- 最常用的20个Git命令与示例,你都会了么?
◆ ◆ ◆ ◆ ◆ 既然你(大概)知道Git是什么以及它是如何工作的,那么看看如何使用最常见的20个Git命令的例子. 以下是正在涵盖的Git命令: git config git init git ...
- Git命令配置学习笔记
Git 笔记 Git是分布式版本控制系统 集中式VS分布式: 集中式版本控制系统,版本库集中存放在中央服务器,必须要联网才能工作,没有历史版本库. 分布式版本控制系统,版本控制系统没有"中央 ...
- 30 分钟 git 命令入门
git 现在的火爆程度非同一般,它被广泛地用在大型开源项目,团队开发,以及独立开发者,甚至学生之中. 初学者非常容易被各种命令,参数吓哭.但实际上刚上手你并不需要了解所有命令的用途.你可以从掌握一些简 ...
最新文章
- 使用mac pro电脑当tomcat端口被占用怎么解决?
- Linux下运行C语言程序
- html网页滚轮滑动页面,JQuery实现鼠标滚轮滑动到页面节点
- MySQL / 可重复读到底是怎么实现的?图解 ReadView 机制
- 图解Go语言内存分配
- 按键中断异步通知实现
- 为什么说这 5 大趋势,开发者不容错过?
- stride padding_关于Padding实现的一些细节
- sufficient statistic
- Unity url编码转换
- psp3000 java_psp上的python
- U盘中毒文件被隐藏?U盘中毒了怎么恢复文件
- HDU 3533 简单bfs 主要是MLE问题
- 微软中国CEO梁念坚 : Windows Phone有四大优点
- h5 php捕鱼,完整的html5捕鱼游戏源码分享
- 《出版专业基础》2015年版(初级)思考与练习 第六章
- idea 中git 将 dev 分支合并到 master 分支 或将master 分支 合并到dev 分支
- IP地址、IPv4和IPv6的关系
- 什么是Transformer
- 关闭互斥句柄达到游戏多开MFC源码