簡體   English   中英

忽略zsh git自動完成中的ORIG_HEAD

[英]Ignore ORIG_HEAD in zsh git autocomplete

我使用oh-my-zsh和git自動完成。

如果我輸入git checkout org並點擊TAB,我會得到以下結果:

 ORIG_HEAD origin/HEAD origin/mybranch 

如何使自動完成忽略ORIG_HEAD

將其添加到.zshrc

zstyle ':completion:*:*' ignored-patterns '*ORIG_HEAD'

當存在多個文件時,這將忽略以ORIG_HEAD結尾的所有文件。

  1. 您可以編輯/ usr / share / zsh / functions / Completion / Unix / _git並刪除以下行中的ORIG_HEAD(對我來說是5091行):

    for f in HEAD FETCH_HEAD ORIG_HEAD MERGE_HEAD; do

  2. 你可以刪除.git/ORIG_HEAD :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM