7

私はgitとzshを使用しています。上司はgit-flowを使用しています。Zshは、「features」を「feature」と誤って入力したかどうかを尋ね続けます。同僚がこの理由で怒りからzshの使用をやめたので、彼をzshの光に戻すには、この問題を修正する必要があります。

rainbow@pony:~/ruby-project-9000 (*) (!)
> git push origin feature/power_level
zsh: correct 'feature/power_level' to 'features/power_level' [nyae]? n

更新:オートコレクトを完全に無効にする

受け入れられた答えのように、それちょうどcorrect_allでしたが、zshオートコレクトを無効にするための構文はその更新によって異なります。以下はすべてをキャッチする必要があります:

source $ZSH/oh-my-zsh.sh
DISABLE_CORRECTION="true"
unsetopt correct
unsetopt correct_all

DISABLE_CORRECTION = "true"-現在、ここから学んだことです。


更新:特定のコマンドのオートコレクトを無効にする

コマンドの自動修正を明確に無効にしますが、ディレクトリであるため「機能」ではありません(以下の回答に感謝します)。コマンドを免除するには、このソリューションを参照してください。

4

3 に答える 3

8

機能を完全にオフにします。

unsetopt correct_all
于 2013-01-04T17:59:39.060 に答える
2

問題は (@ZyX が示唆しているように)、git フロー機能のブランチ ルートと機能と呼ばれる Cucumber テスト フォルダーの名前が似ていることです。Zshは、タイプミスであるほど十分に近いと考えています。

2 つのオプションがあります。フィーチャー ブランチに別の名前を使用する (場合git flow init)、Cucumber テストに別のフォルダー名を使用します。

「git flow init」はほとんどの人にとって比較的自動であり、Cucumber のテスト場所は通常、人間ではなくコードによって使用され、人々がそれを見つけられない場合、安全に失敗する (つまり、テスト)

于 2013-03-25T14:28:27.913 に答える