mac下git命令自动补全

本文亲测可用。
老版本macos方法:
1、打开网页,https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.bash
全选,复制内容。
2、在~/.bash_profile文件(如果没有需要创建)中加入以下内容即可生效

if  \[ -f ~/.git-completion.bash \]; then
    . ~/.git-completion.bash   
fi

3、在~/.git-completion.bash(如果没有需要创建)中加入第一步复制的内容
4、分别执行 source ~/.bash_profile, source ~/.git-completion.bash
5、执行chmod a+x ~/.git-completion.bash
6、重启命令行工具~~~~

新版本macos方法:
因为新版本mac已经使用zsh

新建~/.zsh_fpath/目录

mkdir ~/.zsh_fpath

下载

curl https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.zsh -OL

拷贝git-completion.zsh
将git源码下的.git-completion.zsh移动到~/.zsh_fpath目录下

mv git-completion.zsh ~/.zsh_fpath/

打开~/.zshrc 文件,输入以下内容

# git 自动补全
zstyle ':completion:*:*:git:*' script ~/.zsh_fpath/.git-completion.zsh
fpath=(~/.zsh_fpath $fpath)
autoload -Uz compinit && compinit

保存退出,重新打开新的terminal即可使用git时使用tab键体验命令补全功能


find
find the way out

FIND THE WAY OUT.

52 声望
2 粉丝
0 条评论
推荐阅读
sublime安装Pretty JSON插件
格式化JSON是开发过程中必不可少的功能之一,虽然有类似bejson.com这种网站,但毕竟是网页还是不方便,而sublime就非常适合解析JSON,之前可以从sublime的install package里安装Pretty JSON,但现在发现搜索不到...

zorro阅读 871

两分钟小技巧!如何阻止 macOS 的触底弹性滚动和双指手势导航
通常情况下,反弹效果可以反映出是否滚动到了边界,让滚动体验更加丝滑,算是一种体验的提升,但是如果页面总有fixed定位元素,同样也会受到影响,在视觉上不是那么美观,那有没有办法阻止呢?

XboxYan5阅读 1.7k

封面图
openKylin 0.9.5版本正式发布,加速国产操作系统自主创新进程!
2023年1月12日,中国桌面操作系统根社区openKylin(开放麒麟)正式发布openKylin 0.9.5操作系统版本。此版本充分适应5G时代需求,打通平板,PC等设备,实现多端融合,弥补了国产操作系统的短板,有效推动国产操作...

openKylin6阅读 7.9k

封面图
Git的一些最基础操作-以项目为例
在自己刚接触git的时候,心里一直有一个疑问,那就是什么是git?git能用来干什么呢?git是一个分布式的版本控制系统。 那么现在你就知道了,git肯定是用来管理代码版本的,而且还是分布式的。

淼淼真人2阅读 3.6k

git 多用户配置(多用户 & 公司/个人)
多用户配置公司和github,经常会遇到要多用户使用git的情况,以下为配置信息,以下拿xiaoxuete1 & xiaofute2举例设置ssh-key {代码...} 会提示存储的文件名,输入如果需要push时确认的密码,可在该步骤输入.pub文件...

小夫特1阅读 7.4k

工作中常用的git命令
在这类系统中,像 Git,Mercurial,Bazaar 以及 Darcs 等,客户端并不只提取最新版本的文件快照,而是把原始的代码仓库完整地镜像下来。这么一来,任何一处协同工作用的服务器发生故障,事后都可以用任何一个镜像...

vipbic4阅读 887

封面图
SegmentFault 思否技术周刊 Vol.78 — Git 必看技术补给
Git 的诞生是一个非常有趣的故事。1991年 Linus 开源了 Linux 内核,无数 Linux 爱好者在世界各地为 Linux 编写代码,那么问题来了,这些代码该如何管理呢?起初 Linus 使用 BitKeeper(BitMover 公司的版本控制软...

Beverly3阅读 2k

封面图

FIND THE WAY OUT.

52 声望
2 粉丝
宣传栏