問題タブ [git-completion]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
3070 参照

bash - ZshでBashの完全な代替コマンドが見つかりません

最新の git-completion.bash を .zshrc に入れると、

行は

ZshでBashのcompleteに代わるコマンドはどれですか?

0 投票する
1 に答える
716 参照

git - git-completion.bash ファイルのロードにヘルプが必要

私はgitが初めてです。ロードしようとするたび git-completion.bashに、次のエラーメッセージが表示されます

この問題を解決する方法を知っている人はいますか?

0 投票する
1 に答える
83 参照

bash - git-completion は、入力しているコマンドに関連する関数をどのように呼び出しますか?

のコードを見てみますgit-completion.bash。このファイルを実行すると、git コマンドの引数をオートコンプリートできます。非常によく似たツールを書きたいのですが、別のコマンド(つまり、gitではない)用です。コピー/変更できるように、これがどのように機能するかを理解しようとしています。私はまともな理解を持っています:

_git_rebase入力すると呼び出されるような関数がありますgit rebase <something><TAB>。私が理解できないことは、どのよう_git_rebaseに呼び出されるのですか? コードのどこでもその関数が使用されていることがわかりません。この機能と何か関係があるのではないかと思いますが、よくわかりません。

_git_rebaseここで何が起こっているのか、たとえばどのように呼び出されるのか、bash に詳しい人が説明してくれませんか? 便宜上、ソース コードを次に示します: https://github.com/git/git/blob/master/contrib/completion/git-completion.bash

0 投票する
2 に答える
988 参照

git - エイリアス g='git' と bash 補完がまだ機能している

gitそれ自体へのエイリアスの場合。alias g=git、ここで答えを簡単に見つけることができます。

gitサブコマンドのエイリアスの場合。、ここalias gco = "git checkout"を見てください。


git私はあまりにも頻繁にタイプするので、エイリアスを付けました:

ただし、今はできません:

g comtab

そして、完成品を私に提示してもらいます:

g commit

完了を再度実行するにはどうすればよいですか?


重複微分

このイコールファーストのメタ回答は、より一般的な質問へのリンクを使用して特定のケースを維持することを提案しています。この編集で、より一般的なケースへのリンクを追加しました。

主張された重複した質問はより一般的ですが、主gitに git 自体のエイリアスではなく、サブコマンドのエイリアスに関するものです。

この質問は、エイリアスがgitそれ自体である特定のケースに関するものです。

マークされた重複では、git-itself ケースは、4 番目に表示された回答と、最初にリストされた回答へのコメントでのみ回答されます。パズルの 2 番目のピース ( source /usr/share/bash-completion/completions/git) をそのメソッドで機能させるには、別のコメントを読む必要があります。

以下のコメントのリンクに対処します。

  • @ewczのリンクはマークされた重複であり、すでに対処されています
  • Remy J のリンク
    1. これは、尋ねられた(および回答された)gitサブコマンドに関する質問でもあります
    2. これは非エイリアスに関するさらに一般的な質問gitであり、この場合の最善の解決策にはほど遠いものではありません
    3. これは@ewczのリンクと同じです(すでにアドレス指定されています)
0 投票する
1 に答える
137 参照

git - 「git flow feature checkout」エイリアスの補完を作成するには?

私は.bash_aliases好きなものを設定しました:

しかし、完了しようとするcheckoutと、ブランチを選択する必要があります。

+acheckoutを入力すると自動的に選択される何をすればよいですかgcfTAB

0 投票する
1 に答える
272 参照

bash - git prompt コマンドを使用して、現在のフォルダーで gnome ターミナルの新しいタブを開きます

Fedora 29 では、bash プロンプトに素敵なブランチ表示が追加され、現在のフォルダーで新しいタブが開かなくなりました。

結果:

  • 新しいタブを開くと、現在のフォルダーで開かなくなりました

ノート:

  • 色や素敵なものがなければならないので、PROMPT_COMMAND代わりに使用する必要があります....PS1
  • /etc/profile.d/vte.shキャンセルされているようです

リソース:

0 投票する
1 に答える
880 参照

git - zsh での git 補完があいまいなオプションを一覧表示しない (macOS の場合)

私のマシンは、Big Sur を実行する M1 Mac mini です。

zshシェルを使用するデフォルトのターミナルでgit補完を機能させようとしています。

これが私が試み、期待していることです。以下のスクリーンショット。

zsh の git 補完

作業を完了することはできますが、ここで説明したとおりではありません。

基本的に、「che」で始まるすべてのgitコマンドのオプションを指定/リストする代わりにgit cheTab、直接変換すると入力すると(上のスクリーンショットに示すように)。git checkout

さらに を押すと、Tab単純にさまざまなブランチが繰り返されますが、checkoutはまったく変化しません。

私は複数の方法を試しました

しかし、どれも機能していないようです..

私は何を間違っていますか?

(ちなみに、役立つ提案(上のスクリーンショット)が表示されなくても問題ありません。しかし、補完により、可能なあいまいなオプションすべてのリストを表示し、それらを循環させることができるはずです。)