CDが利用できない場合は致命的になります。 gitリポジトリ(または親ディレクトリ)ではありません:.git

CDが利用できない場合は致命的になります。 gitリポジトリ(または親ディレクトリ)ではありません:.git

Ubuntu 16.04でzshを使用しています。

今日からcdコマンドは使用できません。端末でディレクトリを変更しようとするたびに、このエラーが発生します。fatal: Not a git repository (or any of the parent directories): .git

エイリアスがコマンドに.zshrc変更されたことを確認しましたが、何も見つかりませんでした。cdgit

今日、私はいくつかの変更を加え、その.zshrc変更を適用してシェルを再ロードした後にエラーメッセージが表示されましたが、それを無視しました。設定を元に戻してシェルを再ロードすると、エラー/警告は消えましたが、次のエラーが発生しました。 CDが動作しませんでした。

問題の原因を見つけるために実行中のUnixコマンドを表示または追跡する方法はありますか?

編集:私のzshオートコンプリートはCDで動作しますが、Enterキーを押すとこのエラーが発生します。

これはの出力ですwhich cd

cd () {
    if [[ "$#" != 0 ]] && [[ "$#" != 1 ]]
    then
        git push origin "${*}"
    else
        [[ "$#" = 0 ]] && local b="$(git_current_branch)" 
        git push origin "${b:=$1}"
    fi
}

ベストアンサー1

このコマンドを使用して、CDに接続されている内容を確認できます。

which cd

設定が標準の場合は、次のメッセージが表示されます。

CD:シェル組み込みコマンド

そうでない場合は、問題の原因を確認できます。

oh-my-zshを使用している場合はgitベースのプロジェクトなので、oh-my-zshから来ることもできます。

おすすめ記事