私はGitイマージョンの助けを借りてGitを学ぼうとしています。
私が使用するときはいつでも私を苛立たせることが1つありますgit logまたはgit diff:

(END)この言葉に出くわしたとき、次に何をすべきかわからない。
コマンドを入力できず、現在のBashウィンドウを閉じて別のウィンドウを開くことになります。使用したい次のコマンドを入力するにはどうすればよいですか?
あなたはlessプログラムに参加しています。これにより、出力がgit logスクロール可能になります。
入力qしてこの画面を終了します。ヘルプhを取得するには入力してください。
ページャーで出力を読み取りたくなく、端末に出力したい場合は、環境変数GIT_PAGERをに定義するか、 (execute )にcat設定core.pagerします。catgit config --global core.pager cat
実際、正確には3つの方法があります。
次の3つのコマンドのいずれかを入力します。
PS:時々、誰かにとって、これらのオプションの1つが機能していないように見え、他の人にとっては機能します。
を押しqて終了できます。
git histはページャーツールを使用しているため、コンソールに戻る前に結果を上下にスクロールできます。
.bashrcファイルに次のエイリアスを追加します
git --no-pager log --oneline -n 10
--no-pager(END)単語に遭遇します-n 10最後の10個のコミットのみが表示されます--onelineコミットメッセージを表示し、作成者、日付情報を無視しますはEND、ログを表示するために使用されるページャーから取得されます(その時点ではまだログ内にあります)。入力qして終了します。
オプションとしてCTRL+Zに言及したコメントにいくつかの称賛を与えたいと思いました。結局のところ、Gitをインストールしているシステムと、テキストファイルを開くように構成されているプログラム(たとえば、lessとvim)によって異なります。Ctrl + Zは、Windowsのvimで機能します。
Windows環境でGitを使用している場合、いくつかの癖があります。彼らが何であるかを知るのに役立ちます。(つまり、メモ帳とNanoなど)。
この場合、ひどく示唆されているように、入力qは終了するための意図された方法ですgit log(他のほとんどのポケットベルまたはポケットベルを使用するアプリケーションと同様)。
ただし、通常、現在実行中のコマンドを中止したい場合は、試してみることができます(ただし、ctrl+c動作しないようですgit log)またはctrl+z(bashではctrl-z、現在実行中のフォアグラウンドプロセスがフリーズし、次のように解凍できます。bgコマンドを使用したバックグラウンドプロセス)。