我正在尝试在Git Immersion的帮助下学习Git。 每当我使用git log或git diff时,有一件事让我感到沮丧:
当我遇到这个(END)词时,我不知道接下来该做什么。
我不能输入任何命令,最后只能关闭当前的Bash窗口并打开另一个窗口。如何输入我想要使用的下一个命令?
我正在尝试在Git Immersion的帮助下学习Git。 每当我使用git log或git diff时,有一件事让我感到沮丧:
当我遇到这个(END)词时,我不知道接下来该做什么。
我不能输入任何命令,最后只能关闭当前的Bash窗口并打开另一个窗口。如何输入我想要使用的下一个命令?
当前回答
我想对提到CTRL + Z作为选项的评论表示赞扬。最后,这将取决于你安装Git的系统,以及配置什么程序来打开文本文件(例如less vs. vim)。CTRL + Z适用于Windows上的vim。
如果在Windows环境中使用Git,会有一些奇怪之处。只需要知道它们是什么。(例如Notepad vs. Nano等等)。
其他回答
您在less程序中,这使得git日志的输出可滚动。
输入q退出该屏幕。输入h获取帮助。
如果不想读取页导航器中的输出,而只想将其打印到终端,则将环境变量GIT_PAGER定义为cat或set core。传呼机到cat(执行git配置-global core。寻呼机猫)。
在.bashrc文件中添加以下别名
git --no-pager log --oneline -n 10
——无寻呼机将遇到(END)字 -n 10将只显示最近10次提交 ——oneline将显示提交消息,忽略作者,日期信息
END来自用于显示日志的寻呼机(此时您仍在日志内)。输入q退出。
按“q”退出。
Git hist使用了一个寻呼机工具,所以在返回控制台之前,您可以上下滚动结果。
我想对提到CTRL + Z作为选项的评论表示赞扬。最后,这将取决于你安装Git的系统,以及配置什么程序来打开文本文件(例如less vs. vim)。CTRL + Z适用于Windows上的vim。
如果在Windows环境中使用Git,会有一些奇怪之处。只需要知道它们是什么。(例如Notepad vs. Nano等等)。