C
私は 1 年以上、自分のマシンで git を実行しています。ルートに というフォルダーがありgitRepo
、その中にさまざまなリポジトリがすべて含まれています。何らかの理由で、1 つのリポジトリのみ、git bash
右クリックのコンテキスト メニューから突然コマンドが消えてしまいました。動作中のリポジトリのスクリーンショットを以下に示します。
そして、これが「動作しない」リポジトリです:
git bash
動作していないウィンドウにはコマンドがありません。(動作しているウィンドウから bash ウィンドウを開いて、ディレクトリを変更して正しいリポジトリに移動できることはわかっていますがcd ../
、複数のリポジトリに対して bash ウィンドウを頻繁に開くため、これは問題を招くだけです。)
スクリーンショットでは見えませんが、トップ メニュー チャンク全体 (開く - VLC メディア プレーヤーで再生) も「不良」リポジトリから欠落しています。そのトップ チャンクで使用可能な唯一の項目は 7-Zip です。
この原因は何でしょうか? また、エントリを元に戻すにはどうすればよいのでしょうか?
答え1
コンテキスト メニューが他の点では正しく動作している場合でも、Windows の「ライブラリ」からフォルダーに移動した場合は表示されません。そのため、その場合は、代わりに C:\ 以降の直接パスを使用してください。
答え2
これはすべての人にとっての選択肢ではないかもしれませんが、最終的に私にとってうまくいった方法は次のとおりです。新しく作成されたフォルダーには正しいコンテキスト メニューがあることがわかっていたので、(安全のために)「不良」リポジトリの名前を変更し、リモート リポジトリの新しいクローンを作成しました。これにより、デフォルトで新しいフォルダーが作成されます。新しいリポジトリが機能していることがわかったら、古いフォルダーを削除しました。
答え3
Windows でこのような問題が発生した場合の標準的な対処法は、問題のソフトウェアを完全に削除して再インストールすることです。
それでもダメなら、このページフォルダは、その種類に応じて異なるコンテキストメニューを持つことができます。フォルダテンプレート。
作業フォルダと非作業フォルダの「フォルダ オプション」ダイアログを確認します。違いがないか確認します。
問題の「シェル拡張」が何らかのフォルダーに対して無効になっているかどうかを確認するには、レジストリを調べる必要があるかもしれません。
答え4
私にとっては再インストール役に立ちました。他の投稿で言及されているレジストリ キーを見つけることができませんでした。