git branch
(bashまたはcshから)実行すると、自動的に出力がパイプされますless
。ただし、リポジトリ内のブランチが数個しかないため、これは不必要です。
~/.gitconfig
ファイルとローカル.git/config
ファイルをチェックしても、ポケットベルなど、これを引き起こすものについては何も見つかりません。そうでなければ、ウェブ検索で私が見つけたものは何も役に立たないし、有望でもありません。
なぜこれが起こっているのですか?less
必要なときに実行するために(もしあれば)何ができますか(たとえばgit log
、多くの履歴があるときに実行する場合)、そうでない場合は実行できませんgit branch
か?
4
一般的に、gitはどのコマンドからの出力がどれだけあるかを知らないので、デフォルトですべてをポケットベルで送信します。
—
イカル
新しい-nixインストールで最初に行う事は置いてある
—
ピーター-モニカを
export LESS=-X
で.profile
。これにより、画面の「クリーンアップ」が少なくなります。私は嫌い、私は頻繁にカットする必要があり、ものを貼り付けたり、参照としてそれを使用しているため、標準設定では、画面をクリアしていること、それを。
@Peter明確にする(しゃれを意図しない)ためには、画面の消去動作を望まない人だけがそうすべきです。
—
デイビッドZ
@icarus:それは論理的なようです。しかし、私の行動は最近変わりました。なぜかはわからない-おそらく、他の人の仕事をどれだけ難しくするかを気にしていない「高い」企業セキュリティの人々から強制された環境変数の変更。とにかく、gitは私が賢明な振る舞いだと考えていたものから突然停止し、停止したときに出力が失われるような方法で単一行の出力を実行しました。
—
GreenMatt
動作が最近変更された場合は、少なくとも/etc/profile、/etc/profile.d/*、/etc/bash.bashrcなどのシステム全体のシェル起動ファイルにLESS変数の設定が追加された可能性があります。環境にこの変数がありますか?
—
イカルス