我最近從 Windows 上的 git bash 切換到幾乎完全使用 WSL2。
我遇到的問題是我的分支標簽自動完成速度非常慢(以秒為單位)。其他自動完成很快,例如自動完成 git 命令(git checko[TAB] 會自動完成結帳而不會出現問題)。
我該怎么做才能隔離問題或解決問題(自動完成時間不到 1 秒)?
uj5u.com熱心網友回復:
為了自動完成分支,bash 必須從存盤分支/標簽名稱的.git/refs目錄或.git/packed-refs檔案中決議檔案。
如果您的 repo 存盤在 windows 磁區上,這可能是它很慢的原因,因為現在已知 windows/linux 檔案系統互操作很慢。
為了加速分支名稱自動完成,您可以將 repo 移動到 linux 磁區。如果這不是一個選項,您可以撰寫自己的自動完成腳本來避免與 Windows 檔案系統的 IO。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/398250.html
下一篇:如何在存盤庫中拉一個分支?
