2

そこで、git のインストール用に bash オートコンプリートを設定しました。ただし、私は時々直接インターフェースしなければならない裸のレポを持っています(git resetたとえば、)、そしてcd裸のレポに入るたびにGIT_PS1_SHOWDIRTYSTATE、通常の作業ツリーのステータスを表示する必要がある設定が実行されます。次のメッセージを参照してください。

fatal: This operation must be run in a work tree

git statusそのレポに対して実行しようとしていると思いますが、むき出しであるため、エラーが報告されます。

ベアレポで何かをするたびにそのエラーが表示されないようにしたいと思います。それはすでに数回私を捨てました。

4

2 に答える 2

1

レポで agit config core.bareを実行して、それがベアかどうかを確認できます。リポジトリが を使用して作成された場合、これは信頼できますgit init --baretrueベアリポジトリとその他のリポジトリに戻りますfalse。これを使用して、必要に応じて補完スクリプトをフィルター調整できます。

于 2011-10-07T09:46:30.640 に答える
1

結局のところ、その要旨を使用することが、これが正しく機能しないまさにその理由でした。.bash_profileGit のインストールに付属の bash 補完をロードするように設定しましたが、すべて問題ありません。ありがとう!

于 2011-10-10T12:36:53.207 に答える