Wer*_*eta 789 git git-diff git-log
我正试着在Git Immersion的帮助下学习Git .有一两件事,每当我使用让我很沮丧git log
或git diff
:
当我遇到这个(END)
词时,我无法弄清楚下一步该做什么.我无法输入任何命令,最终关闭当前的bash并打开另一个命令.如何输入我想要使用的下一个命令?
Fre*_*Foo 1179
你在less
程序中,它使输出git log
可滚动.
输入q以退出此屏幕.输入h以获得帮助.
如果您不想在寻呼机中读取输出并希望它只是打印到终端,请将环境变量定义GIT_PAGER
为cat
或设置core.pager
为cat
(执行git config --global core.pager cat
).
J4c*_*4cK 32
在.bashrc文件中添加以下别名
git --no-pager log --oneline -n 10
Run Code Online (Sandbox Code Playgroud)
--no-pager
会遇到(END)字-n 10
将仅显示最近10次提交--oneline
将显示提交消息,忽略作者,日期信息我想对提到CTRL + Z作为选项的评论给予一些赞誉.在一天结束时,它将取决于您安装Git的系统以及配置哪些程序来打开文本文件(例如,与vim相比较少).CTRL + Z适用于Windows上的vim.
如果你在Windows环境中使用Git,那就有一些怪癖.只是有助于了解它们是什么.(即Notepad vs. Nano等).
在这种情况下,正如 snarly 建议的那样,键入q是退出的预期方式git log
(与大多数其他寻呼机或使用寻呼机的应用程序一样)。
但是,通常情况下,如果您只想中止当前正在执行的命令,您可以尝试ctrl+c(但似乎对 不起作用git log
)或ctrl+z(尽管在bash 中,ctrl-z会冻结当前正在运行的前台进程,然后可以将其解冻为带有bg
命令的后台进程)。
归档时间: |
|
查看次数: |
288654 次 |
最近记录: |