如何在 Windows 上的 Git Bash 中退出“git diff”的结果? [复制]
Posted
技术标签:
【中文标题】如何在 Windows 上的 Git Bash 中退出“git diff”的结果? [复制]【英文标题】:How do I exit the results of 'git diff' in Git Bash on windows? [duplicate] 【发布时间】:2012-04-13 08:10:39 【问题描述】:我在 Windows 7 上使用 Git Bash。当我运行 git diff
时,我看到:
但是,我无法返回到常规提示。按 Ctrl+C 似乎可以工作,但是一旦我开始输入命令,它就会被 (END)
覆盖,如图所示。
【问题讨论】:
看看这个:***.com/questions/1696433/… 【参考方案1】:我认为按 Q 应该可以。
【讨论】:
顺便说一下,它不仅适用于 Windows。 太糟糕了,他们不喜欢——添加其他对用户更直观的组合键(如 Escape 和 Ctrl+C)——或者上帝禁止,让它正常退出(如果用户确实需要分页,让他们通过“less”或“more”等管道传递它。 这在 Windows 8.1 的 powershell v4.0 中按预期工作,尽管需要几秒钟才能完成。 在 Windows 7 中使用 ESC 然后使用 Q。谢谢 @BrainSlugs83 他们将其保留在 linux 文本编辑器的传统中 - 尽可能晦涩【参考方案2】:使用 WIN + Q 对我有用。仅 q 就给了我“找不到命令”,最终它又跳回了 git diff 疯狂。
【讨论】:
正是我的问题。我知道如何使用 less,但是 Windows 上的 git 附带的任何东西都不会响应 less 命令。 ":q"、":z" 输入的任何其他命令都通过管道传输到命令行,而不是解释。 这也是Win7 + Cmder上的解决方案。【参考方案3】:以上解决方案均不适用于 Windows 8
但是下面的命令可以正常工作
SHIFT + Q
【讨论】:
Q 和 Shift+Q 在 Windows 8 上都为我工作。 SHIFT + Q 在 MAC Too. 对我不起作用。我正在使用cmd
...
这在 Windows Server 2012 Standard 上的 Github 的 Git Shell (poshgit?) 中对我有用
SHIFT-Q 在 win7 上的 powershell 3.0 中为我工作。 Q 将退出 powershell以上是关于如何在 Windows 上的 Git Bash 中退出“git diff”的结果? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
我可以在 Windows 上的 Git Bash 中使用 gcloud 吗?
在 Linux 上显示当前分支和着色(如 Windows 上的 Git Bash)
如何在 Windows 上的 Git Bash 终端下向 EOF 发出信号以关闭标准输入? Ctrl-D 不起作用
无法在 Windows 上的 Git Bash 中安装 pylint(Windows 应用商店)