[解決済み] Mac の zsh で Git のタブ補完が機能しない
2022-08-24 05:23:52
質問
何をやっても、zsh シェルで git tab/auto completion を動作させることができないようです。bash-completion スクリプトと zsh-completion スクリプトをダウンロードし、その指示に従いましたが、動作させることができません。
oh-my-zshを再インストールしましたが、それは助けにならないし、何の違いもないようです。
それを動作させた人は、私がそれをエミュレートして私のために動作させることを試みることができるように、彼らのセットアップを私に説明することができますか?
具体的に言うと、私がこれまでに行ったことは、次のとおりです。
- zsh をデフォルトのシェルとして使用するように変更しました。
- oh-my-zsh をインストールした。
-
ダウンロード
https://github.com/git/git/blob/master/contrib/completion/git-completion.bash
で保存し
~/.completion/git/git-completion.sh
-
ダウンロードした
https://github.com/git/git/blob/master/contrib/completion/git-completion.zsh
に保存し、それを
~/.zsh/_git
-
追加された
zstyle ':completion:*:*:git:*' script ~/.completion/git/git-completion.sh
運がない。
どのように解決するのですか?
答えは、私が
alias git=hub
の中に
.zshrc
ファイルに記述します。参照
https://github.com/github/hub
をご覧ください(最高です)。
hub と git 補完で抱えていた問題についての情報へのリンクはこちらです。 https://github.com/github/hub/issues/586#issuecomment-47727226
関連
-
[git push] 解決策: ! [リモート拒否] master -> master (受信前のフックは拒否されました)
-
GitのPlease enter a commit messageで、このマージが必要な理由を説明してください。
-
Git はファイル名の大文字と小文字を無視し、修正する
-
[解決済み] 現在のGit作業ツリーからローカル(未追跡)ファイルを削除する方法
-
[解決済み] macOSアップデート後、Gitが動作しない(xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)
-
[解決済み] Gitで1つのファイルの作業コピーの変更を元に戻す?
-
[解決済み] git: 新規ファイルを含むすべての作業ディレクトリの変更を元に戻す
-
[解決済み] 現在の作業ディレクトリにあるコミットされていない変更点から git パッチを作成する
-
[解決済み] バージョン管理には、なぜタグとリリース/ベータブランチを使い分ける必要があるのでしょうか?
-
[解決済み] 新サーバーへのGitプッシュ/クローン
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
解決策正しいアクセス権を持っていることと、リポジトリが存在することを確認してください。
-
Git はファイル名の大文字と小文字を無視し、修正する
-
git のコンパイルとインストールの問題を解決する fatal: https のリモートヘルパーが見つからない
-
[解決済み] Homebrewの`git`で補完が使えない
-
[解決済み] GitHubで2つのブランチの差分を取るには?
-
[解決済み] なぜGitでコミットする前にステージが必要なのですか?
-
[解決済み] GitHubで、既存のレポを追加するときにすべてのブランチをプッシュするにはどうしたらいいですか?
-
[解決済み] 新サーバーへのGitプッシュ/クローン
-
[解決済み] Git のリモート HEAD を master 以外に指定するように変更する
-
[解決済み] 別のユーザーでコードをコミットするにはどうすればよいですか?