首页 > 其他分享 >git命令自动补全

git命令自动补全

时间:2024-01-25 11:33:58浏览次数:27  
标签:completion git 补全 命令 自动 com bash

摘自:https://www.cnblogs.com/memory4young/p/git-command-auto-completion.html

下载 Git 的源代码

使用如下命令即可下载:

git clone https://github.com/git/git

 

复制 git-completion.bash

源代码下有个 contrib/completion 目录,有个 git-completion.bash 文件

cd git/contrib/completion/

 

将该文件复制到主目录(~)下

注意:复制时,文件名前加一个"点"(.),命令如下:

cp git-completion.bash ~/.git-completion.bash

 

修改主目录下的 .bashrc 文件

vi ~/.bashrc

 

在文件的最后一行,加上如下代码:

source ~/.git-completion.bash

 

OK,现在可以试一下,在输入 不完整的 git 命令后,再输入两个制表符(Tab),就会看到与之匹配的相关命令,如输入如下代码:

git co<tab><tab>

 

就会得到如下提示

commit config

 

如果输入的命令,唯一匹配,键入一个制表符,就会自动补全,例如输入:

git com<tab>

 

就会得到

git commit 

 

PS. 如果不起作用,就把终端(Terminal)关了,重新打开一个

标签:completion,git,补全,命令,自动,com,bash
From: https://www.cnblogs.com/LiuYanYGZ/p/17986800

相关文章

  • 《自动驾驶能缓解交通拥堵吗丨曼孚科技》
    在前几篇分析中,我们详细考察了自动驾驶的技术层面和规则层面所面临的挑战与潜力。今日,我们将镜头对准普通用户,探讨自动驾驶技术是否真正迎合了他们的需求。尽管自动驾驶技术日益进步,但伴随其发展,安全事故也不断涌现。最新的调查数据揭示了一个事实:消费者对自动驾驶技术仍持保留......
  • Atlassian 停服 Bamboo,CI/CD 用不了了?教你快速迁移到极狐GitLab CI
    Atlassian表示,将在2024年2月,终止对于旗下所有服务器端产品(Serverproducts)的支持。随着这个时间节点的逐渐临近。那些依赖于私有化部署了Atlassian服务端产品的用户来说,面临着抉择:要么升级到Atliassian的数据中心或者云产品来继续使用Atliasian的产品,要么寻找替代产品......
  • git创建SSH keys
    git出现Pleasemakesureyouhavethecorrectaccessrightsandtherepositoryexists,需要创建SSHkeys。步骤:1、打开Git.bash进行命令行界面输入代码如下: gitconfig--globaluser.name"YourName"#配置user.namegitconfig--globaluser.email"your_email@exa......
  • jax框架为例:求hession矩阵时前后向模式的自动求导的性能差别
    注意:本文相关基础知识不介绍。给出代码:fromjaximportjacfwd,jacrevimportjax.numpyasjnpdefhessian_1(f):returnjacfwd(jacrev(f))defhessian_2(f):returnjacfwd(jacfwd(f))defhessian_3(f):returnjacrev(jacfwd(f))defhessian_4(f):......
  • Apipost自动化测试+Jenkins实现持续集成
    Apipost自动化测试支持「持续集成」功能,在安装了Apipost的服务器中输入命令,即可运行测试脚本。创建自动化测试脚本在创建好的测试用例中选择「持续集成」 点击新建,配置运行环境、循环次数、间隔停顿后点击保存会生成命令。 安装Apipost-clinpminstall-gapipost-cl......
  • 神经网络的反向传导的自动微分中前向模式和后向模式的适用情况
    神经网络的自动微分求导这里不做解释和介绍,自动微分求导中的前向模式和后向模式这里也不做解释和介绍。根据资料显示,如果一个神经网络的输入层维度为M,输出层维度为N,当M>N时,反向自动微分求导的后向模式计算效率高于前向模式,反之,如果M<N时,前向模式计算效率高于后向模式,下面给出自己......
  • SpringBoot开启动态定时任务并手动、自动关闭
    场景需求:在执行某个方法的两小时之后进行某个操作涉及:定时任务、哈希表需要注意:业务逻辑层是单一实例的,所以在定时任务类内操作业务逻辑层的某个属性和在业务逻辑层内操作的都是同一个。疑问:ThreadPoolTaskScheduler线程池需不需要规定线程数量?定时任务类@Componentpublicc......
  • 同时配置github和gitee秘钥
    1.设置用户名和邮箱gitconfig--global--list查看全局配置信息删除配置:必须删除该设置gitconfig--global--unsetuser.name"你的名字"gitconfig--global--unsetuser.email"你的邮箱"2.生成新的SSHkeys生成GitHub的钥匙ssh-keygen-trsa-f~/.ssh/id_rsa.......
  • git pull : 提示 can't lock ref 'xxxx' ,some local refs could not be update
    在执行gitpull操作时可能会遇到can'tlockref'xxxx',somelocalrefscouldnotbeupdate;tryrunninggitremotepruneorigintoremoveanyold,conflictingbranches。出现以上的问题的原因是本地所追踪的远程分支,与本地对应分支不同,导致的gitpull失败。如有一......
  • 如何使用脚本自动领取京豆,自动做活动,躺着赚京豆,真舒服!
    这玩意干嘛的直白说就是通过脚本帮我们自动完成京东各种小游戏活动,赚取京豆等奖励。目前最新的脚本大概能自动完成80多种活动怎么做呢大致是两种,一种是通过部署青龙实现,一种是通过GitHubaction+腾讯云函数实现。我这里演示的是基于青龙实现的,清空可以是本地部署也可以是服......