首页 > 其他分享 >mac下配置git自定义快捷命令

mac下配置git自定义快捷命令

时间:2023-08-12 22:44:45浏览次数:49  
标签:profile git 自定义 alias mac checkout bash

mac下配置git自定义快捷命令

  对于经常使用终端命令来对git仓库进行操作来说,如果能用别名来代替,那可太省事了。mac就支持这样的配置

  1. 指定自定义别名
  vi  ~/.bash_profile
 配置环境变量,插入类似下面的内容(等号右边的别名根据自己习惯自定义即可):

 1 alias gcd='git checkout develop'
 2 alias gct='git checkout test'
 3 alias gcm='git checkout master'
 4 alias gcr='git checkout release'
 5 alias gcp='git checkout prod'
 6 
 7 alias gm='git commit -m'
 8 
 9 alias gbd='git branch -D'
10 alias gc='git checkout'
11 alias gcb='git checkout -b'

 

  2.  执行命令生效
  source ~/.bash_profile

  3.  使用别名
  终端下输入:gcd 可以看出,效果与原命令一模一样 

  4.  出现的问题
 在 ~/.bash_profile 中配置环境变量, 可是每次重启终端后配置的不生效。需要重新执行 : source ~/.bash_profile后,才会生效。

 原因:
 自己是在bash中配置的环境变量,而当前系统使用的是shell。
 查看当前使用的shell:
 终端输入:echo $SHELL
 输出是/bin/zsh,说明使用的是zsh

 解决办法:
 在 .zshrc 文件中添加 source ~/.bash_profile ,方法如下:
 1. 终端输入 cd ~ 进入主目录

 ls -a 查看隐藏文件,找到 .zshrc 文件(如果没有可以直接创建一个)
 编辑文件 vim .zshrc 按i进入编辑模式,加入 source ~/.bash_profile 后,esc,再输入 :wq 保存退出。(也可以open方式打开编辑)
 最后输入命令 source ~/.zshrc 刷新刚刚的配置

 

 参考链接:https://www.jianshu.com/p/2035238fee46

标签:profile,git,自定义,alias,mac,checkout,bash
From: https://www.cnblogs.com/hld123/p/17625721.html

相关文章

  • WPF自定义控件实战:自制上传文件显示进度按钮
    自定义控件在WPF开发中是很常见的,有时候某些控件需要契合业务或者美化统一样式,这时候就需要对控件做出一些改造。 目录按钮设置圆角按钮上传文件相关定义测试代码 话不多说直接看效果默认效果:上传效果:按钮设置圆角因为按钮本身没有CornerRadius属性,所......
  • 基于scheduler framework开发自定义调度器
    k8sv1.19.0基于schedulerframework开发插件,本质上是实现接口。下载代码mkdirsigs.k8s.iocdsigs.k8s.iogitclonehttps://github.com/kubernetes-sigs/scheduler-plugins.gitcdscheduler-pluginsgitcheckoutrelease-1.19新增代码pkg目录下新增label_a_b目录packag......
  • Odoo12_自定义导出excel
    1.首先按钮或者菜单出发一个后端方法返回url动作defdownload_xxx_excel(self):url='/export_xxx_excel?id={self.id}return{'type':'ir.actions.act_url','url':url,'tar......
  • Mac系统Photoshop AI版本下载
    大梦想        来到创新的前沿玩耍吧。召唤概念,将视野转化为远景,建造天空中的城堡。有了简单的文本提示,生成填充(测试版)和生成扩展(测试版),谁都无法告诉你,你的想法将把你带到何方。生成式人工智能现已应用于Photoshop(测试版)从你最狂野的梦想到惊人的图像,只需几秒钟的时间。使......
  • Qt自定义控件之动画文本
    @TOC前言在Qt中,自定义控件可以让我们实现丰富的用户界面效果和交互体验。其中,动画文本是一种常见的效果,通过文本的动态变化可以吸引用户的注意力,增强用户体验。本文将介绍如何使用Qt实现一个动画文本的自定义控件,让你的应用程序更加生动活泼。一、动画文本的效果功能实现:基础功......
  • gitlab--services、environment、inherit
    servicesservices 关键字定义了一个Docker镜像,该镜像在链接到image关键字定义的Docker镜像的 job 期间运行。这允许您在构建期间访问服务镜像。服务镜像可以运行任何应用程序,但最常见的用例是运行数据库容器,例如:MySQLPostgreSQLRedis例如,每次构建项目时,使用现有......
  • Git的历史
    1、“Git”是什么?   浅显的理解,Git是一款代码管理工具(VersionControlSystem),无疑对比现在市面上的VCS,“Git”绝对是最牛逼的。深层次的讲,在公司的时候,某大神曾讲:“Git的出现,使得其他国家和美国的计算机水平差距拉近了30年!!!”,也是从那个时候起,小生励志要好好学习Git,造福网友。2......
  • git创建远程分支
    gitclonehttps://XXXXXgitbranch//查看当前本地分支(只有master)gitcheckout-bquery_vip//在本地创建query_vip分支gitpushoriginquery_vip//把query_vip分支推送到远程gitbranch--set-upstream-to=origin/query_vip//将本地query_vip分支关联......
  • 在传奇游戏界面添加或删除自定义功能按钮
    本教程是以HERO引擎和非凡登录器(原猎鹰登录器)为例进行示范,其他引擎请自行进行测试,。自定义功能按钮就是在游戏界面中处于小地图,组队等按钮上面的一排可自定义进行功能设置的按钮,如图中所示,用方框选中的就是想要达到的效果。以下是具体添加方法:首先要下载下面我们给大家准备好的一......
  • 码云git clone报错Incorrect username or password ( access token )
    使用码云将仓库clone到本地,报错信息如下:D:\\123\>gitclonehttps://gitee.com/ycyzharry/helloworld.gitCloninginto'helloworld'...remote:Incorrectusernameorpassword(accesstoken)fatal:Authenticationfailedfor'https://gitee.com/ycyzharry/h......