使用git log后如何进入Git Bash中的下一个命令?

时间:2016-03-05 22:43:08

标签: git git-bash git-log

使用Git Bash时,我输入命令:

git log

它显示了所有日志。但现在我想做第二个命令。所以我按住向下箭头到达日志的底部,它只是说(END)。如何进入下一行,以便输入下一个命令?

4 个答案:

答案 0 :(得分:8)

默认情况下,显示大量信息的Git命令将通过名为terminal pager的其他程序显示信息。这些程序基本上以页面形式显示信息,这样您就可以看到所有内容,而不仅仅是最后的最后一点信息。

最知名的寻呼机包括moreless

Git for Windows与less捆绑在一起,默认情况下配置为使用它。 Less使您能够向上和向下滚动输出(使用箭头键),因此您可以根据需要浏览。为了存在该程序,您需要按键盘上的 q 。这会让你回到bash。

您可以通过配置core.pager configuration

来更改Git的分页行为

答案 1 :(得分:2)

退出需要输入 q 的git日志。

如果要“限制”日志条目:

# display only the first X entries form the log.
# This way you will not have the pager so mo need to quit from the pager
git log -n <number of commits>

如果要运行多个命令,请使用&amp;&amp;:

git log -n 10 && git status

<强> --no-pager

--no-pager将禁用寻呼机获得给定命令。

git --no-pager log  ...
git --no-pager diff ...

答案 2 :(得分:1)

默认情况下,Git会减少页面。

q 或按 Ctrl + c

可以退出

答案 3 :(得分:0)

您可以在git bash结果中使用BF进行后退/前进导航。

同样使用键盘上的Space也适用于向前移动。

您可以退出结果并使用Q返回提示。