[英]git shows old deleted branches in zsh TAB completion
顯然,自動完成選項卡顯示了我沒有進行內務處理的所有遠程分支的名稱。
找到了閱讀這篇博文的線索。
我專注於本地,甚至沒有考慮插件是否從遠程分支中提取。
令人沮喪的是,在屏幕截圖中,所有沒有origin/
的分支都不是本地的,也不在那里。 一旦我開始刪除遠程分支,這些分支也消失了。
也許安裝一個像diazod/git-prune這樣的 oh-my-zsh 插件將有助於應用各種git prune
aliases 。
這反過來應該會大大減少分支的數量。
請注意,在 Git 2.28(2020 年第三季度)中,“git prune”已添加到完成(在contrib/
),最終用戶可以從命令行輸入。
請參閱John Lin ( johnlinp
) 的commit 81120a9 (22 Jun 2020 ) 。
(由Junio C gitster
合並gitster
提交 65ffaca ,2020 年 7 月 6 日)
bash-completion
: 將 git-prune 添加到 bash 完成簽字人:John Lin
有時,當無法訪問的松散對象過多時,
git
會建議用戶運行git prune
。
如果我們將git prune
添加到 bash 完成中,它會更加用戶友好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.