私はgitimmersion.comラボを実行していて、:git hist --allコマンドを実行するたびに、ターミナルが壊れてこれがスローされるようです。
〜〜〜〜 ( END )
_
これ以上コマンドを入力できなくなります。だから私はそのターミナルウィンドウを閉じて最初からやり直すことになります。
なぜこれが起こるのか、そしてそれを解決する方法を知っている人はいますか?
ありがとう!
Gitは、長い出力をデフォルトでページャーと呼ばれるものにパイプします。これにより、画面に収まらない場合に出力を表示しやすくなります。文字は、それらの~
行が元の出力になかったことを示していますが、下部を超えて下にスクロールできるように表示されています(つまり、出力の最後の行が画面の上部に移動できます)。
通常、矢印キーを使用して上下にスクロールでき、。を押すと終了できますq
。
または、ポケットベルで出力したくない場合は、次のことを試してください。
$ git --no-pager hist --all
から取得git help config
core.pager The command that git will use to paginate output. Can be overridden with the GIT_PAGER environment variable. Note that git sets the LESS environment variable to FRSX if it is unset when it runs the pager. One can change these settings by setting the LESS variable to some other value. Alternately, these settings can be overridden on a project or global basis by setting the core.pager option. Setting core.pager has no affect on the LESS environment variable behaviour above, so if you want to override git’s default settings this way, you need to be explicit. For example, to disable the S option in a backward compatible manner, set core.pager to less -+$LESS -FRX. This will be passed to the shell by git, which will translate the final command to LESS=FRSX less -+FRSX -FRX.
ポケットベルを完全にスキップするには:
git config --global core.pager cat
toの-F
フラグは、1ページに収まる場合に出力をページングしないless
ように指示するので便利です。less