在MAC-OS Mojave 10.14上启用GIT命令的自动完成功能我是开发人员,一直在命令行中使用GIT。当我考虑开发角度时,我曾经使用用于GIT操作的命令行执行许多命令。大多数时候,令人讨厌的是,MAC OS不自动支持我部分支持的命令完成功能。以及命令建议,这意味着可用于键入字符的命令是什么。因此,键入非常长的命令以及大多数重复性的任务会导致错字,这很麻烦。:(
制表符补全肯定会更快,更轻松。不幸的是,某些Mac计算机上的git默认安装没有启用制表符完成功能。
因此,我正在寻找问题的解决方法,并且从网络搜索中找到了几种解决方案,例如StackOverflow,GitHub和媒介。不幸的是,这些解决方案对我不起作用,因此尝试多次不同的解决方案而感到沮丧。
我正在深入研究并尝试不同的解决方案,所幸的是,这很容易解决。以下是我从几篇文章中收集的步骤,终于按预期工作了。因此,我希望与像我这样的其他人分享。
如果您去网络搜索,您会发现许多解决方案,其中提到了gitcomplete bash文件。甚至GitHub指南。但是我建议您先检查git-completion.bash文件是否已经在您的MAC计算机中带有git-core或其他来自安装的文件。您可以使用以下命令。
sudo find / -type f -name "git-completion.bash"
您将获得以下结果。(根据内容可能有所不同)
/Library/Developer/CommandLineTools/usr/share/git-core/git-completion.bash
/Users/Dilanka/git-completion.bash
/Users/Dilanka/.oh-my-zsh/plugins/gitfast/git-completion.bash
/Users/Dilanka/Downloads/git-completion.bash
我建议您选择从git-core安装的
如果您的计算机上不存在git-completion.bash脚本,请从上面提供的以下内容中检索它,并将其保存到本地计算机上的/ usr / local / etc /中名为git-completion.bash的新文件中。 bash_completion.d /目录。
https://git-scm.com/book/zh/v1/Git-Basics-Tips-and-Tricks
如果使用Bash shell,Git会提供一个不错的自动完成脚本,您可以启用它。直接从Git源代码下载它,网址为
https://github.com/git/git/blob/master/contrib/completion/git-completion.bash
如果您的计算机上存在git-completion.bash脚本,但不在/usr/local/etc/bash_completion.d/目录中,则应创建该目录并将文件复制到其中。下面的命令将完成这项工作:
sudo mkdir /opt/local/etc/bash_completion.d
sudo cp /Library/Developer/CommandLineTools/usr/share/git-core/git-completion.bash /usr/local/etc/bash_completion.d/git-completion.bash
完成以上之后。git-completion.bash脚本应该在本地计算机上的/usr/local/etc/bash_completion.d/目录中。
现在,您需要使用以下命令刷新您的个人资料。它将把您添加的bash文件加载到终端上下文中。
source ~/.bash_profile
大!!!你已经做到了。只需启动终端窗口并尝试即可。只需输入“ git sta”,它将显示如下建议:
git sta
stage stash status
git chec<TAB> will show git checkout
在这里查看我的GitHub帖子:
https://github.com/DIL8654/Enable-Auto-Completion-of-GIT-commads-on-MAC-OS-Mojave
在这里查看我的中号帖子:
https://medium.com/@dilanka85/enable-auto-completion-of-git-commands-on-mac-os-mojave-10-14
zsh
和git
您使用的?