一、前言
相信很多初学者刚开始学习使用git工具时,一般都会遇到这个问题,刚开始提交文件到仓库的记录比较少,执行git log指令不会出现题中提到的问题,而随着你在学习的过程中提交的记录越来越多到达一定数量时,你按平时所学习的方式来执行git log指令就会出现这个情况。
我记得我当时乱按一通,死活退不出这个模式,我以为我电脑卡了还是什么原因(小白思想,有问题就是电脑有问题哈哈),然后直接把git bash窗口给强制关闭了,然后再次执行git log,还是出现这东西,最后查一下资料才发现问题所在。
二、问题原因及解决方法
2.1 原因
这是因为当你执行git log指令之后,由于会出现多条提交记录的信息,而你的窗口大小不足以显示完全把所有记录展示出来,这时会自动进入一种查看模式,从而下面会一直显示冒号,等待你的下一个指令。
2.2 解决方法
在这种模式下你可以按下你电脑的上键、下键或鼠标滚轮来查看更多原先未展示的信息,如果需要退出该模式,只需要轻轻地动一下你的中指(你的脚趾或者其他拇指也没问题哈)按下电脑键盘的q键,即可退出该模式。
三、一些建议
我们执行git log指令一般来说是为了查询一些信息,比如为了查找某条记录的commitID(提交ID),一般来说只需要用到前面五六位即可,而不需要像这么长的ID字符。
我们可以为git log指令配置别名(加上了各种字段参数的git log指令,因为指令很长,所以配置别名方便使用)。比如我为git log指令配置了别名git-log(执行这个指令相当于执行了指令git log [options]),这样一来就能大大方便我们的记录查询了。之后我执行git-log指令就可以输出更加简化的信息了:
至于怎么配置,大家可以去看看我的另外一篇博客,点击上面的蓝色字段即可跳转,其中的.bashrc文件即是指令别名的配置,里面目前只配置了查看目录文件信息(ls -al)和查看日志(git log)指令,如果需要别的配置,可以自行查一下资料,也可以自行学习如何配置。
四、结束语
好啦,对于该问题的介绍就到此了,我是风行男孩!希望大家在学习的过程中都能保持不骄不躁的心情哈!咱们有缘再见!