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

作为一个懒惰的开发人员,我开始在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命令设置别名相关推荐

  1. shell alias命令,给命令设置别名

    目录 用法 举例 注意 别名的生效 如何取消别名? mac本的终端兼容Linux的命令,可以将一组命令集起个别名,方便操作. 用法 alias 别名='命令' 举例 一个目录下有多个git项目,想一次 ...

  2. 常用 Git 命令清单

    我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下 ...

  3. 使用git命令上传本地文件到GitHub上

    1.官网下载git并且anz安装 2.在Github上申请账号 3.在本地使用git命令生成私钥和公钥 连续按三次 回车键 $ ssh-keygen -t rsa -C "账号" ...

  4. java代码操作git_JGit--实现Git命令操作的Java API

    问题来源:最近在做一个项目,其中有一块需要用户上传代码到服务器中,然后分析用户所传的代码,传代码最直接的方式就是用户打个包上传,但是后期再分析代码的时候还要代码实现解压上传的代码,操作起来比较复杂. ...

  5. 如何用git命令行上传本地代码到github

    如何用git命令行上传本地代码到github 2016年09月19日 16:10:36 阅读数:9337 注意:安装的前提条件是配置好git的相关环境或者安装好git.exe,此处不再重点提及 上传的 ...

  6. 这个神了,一目了然,确实好,看小姐姐用动图展示10大Git命令

    选自dev.to  作者:Lydia Hallie 机器之心编译  参与:Panda.杜伟 git merge.git rebase.git reset.git revert.git fetch.gi ...

  7. 最常用的20个Git命令与示例,你都会了么?

    ◆ ◆ ◆  ◆ ◆ 既然你(大概)知道Git是什么以及它是如何工作的,那么看看如何使用最常见的20个Git命令的例子. 以下是正在涵盖的Git命令: git config git init git ...

  8. Git命令配置学习笔记

    Git 笔记 Git是分布式版本控制系统 集中式VS分布式: 集中式版本控制系统,版本库集中存放在中央服务器,必须要联网才能工作,没有历史版本库. 分布式版本控制系统,版本控制系统没有"中央 ...

  9. 30 分钟 git 命令入门

    git 现在的火爆程度非同一般,它被广泛地用在大型开源项目,团队开发,以及独立开发者,甚至学生之中. 初学者非常容易被各种命令,参数吓哭.但实际上刚上手你并不需要了解所有命令的用途.你可以从掌握一些简 ...

最新文章

  1. 使用mac pro电脑当tomcat端口被占用怎么解决?
  2. Linux下运行C语言程序
  3. html网页滚轮滑动页面,JQuery实现鼠标滚轮滑动到页面节点
  4. MySQL / 可重复读到底是怎么实现的?图解 ReadView 机制
  5. 图解Go语言内存分配
  6. 按键中断异步通知实现
  7. 为什么说这 5 大趋势,开发者不容错过?
  8. stride padding_关于Padding实现的一些细节
  9. sufficient statistic
  10. Unity url编码转换
  11. psp3000 java_psp上的python
  12. U盘中毒文件被隐藏?U盘中毒了怎么恢复文件
  13. HDU 3533 简单bfs 主要是MLE问题
  14. 微软中国CEO梁念坚 : Windows Phone有四大优点
  15. h5 php捕鱼,完整的html5捕鱼游戏源码分享
  16. 《出版专业基础》2015年版(初级)思考与练习 第六章
  17. idea 中git 将 dev 分支合并到 master 分支 或将master 分支 合并到dev 分支
  18. IP地址、IPv4和IPv6的关系
  19. 什么是Transformer
  20. 关闭互斥句柄达到游戏多开MFC源码

热门文章

  1. Kafka消费者的使用和原理
  2. 支付即服务、门店小程序、微信先享卡分别亮相,微信支付持续助力行业数字化升级
  3. 微软分拆小冰业务并独立发展,沈向洋任董事长
  4. 汉字不能编程?别闹了,只是看着有点豪横,容易被开除!| 原力计划
  5. Python 进阶之递归函数一点都不难!
  6. 为什么机器学习在嵌入式系统中会失败?
  7. 程序员是如何做到随时随地编程的?
  8. 人工智能如何改变物联网?
  9. 公链史记 | 从鸿蒙初辟到万物生长的十年激荡
  10. 开源面临生死存亡之际!