如何退出git状态'列表在终端?

我是Git和终端的新手。如何退出git status命令生成的列表模式?

263124 次浏览
:q

这实际上是一个命令。它使用与6相同的命令。

我不得不在这里猜测,但git可能会将其输出运行到你的$PAGER程序中,可能是lessmore。在任何一种情况下,输入都应该让你出来。

输入'q'就可以了。

当你在终端遇到类似的困境时,也要记住尝试输入“quit”,“exit”以及中止组合键“Ctrl + C”。

首先,您需要在终端中设置行结束首选项

git config --global core.autocrlf input
git config --global core.safecrlf true

然后你可以使用:q

我更喜欢的组合是Gq,它打印所有差分,然后退出。

你可以输入h来显示与less交互的帮助命令,这将打印到控制台:

                   SUMMARY OF LESS COMMANDS


Commands marked with * may be preceded by a number, N.
Notes in parentheses indicate the behavior if N is given.


h  H                 Display this help.
q  :q  Q  :Q  ZZ     Exit.
---------------------------------------------------------------------------


MOVING


e  ^E  j  ^N  CR  *  Forward  one line   (or N lines).
y  ^Y  k  ^K  ^P  *  Backward one line   (or N lines).
f  ^F  ^V  SPACE  *  Forward  one window (or N lines).
b  ^B  ESC-v      *  Backward one window (or N lines).
z                 *  Forward  one window (and set window to N).
w                 *  Backward one window (and set window to N).
ESC-SPACE         *  Forward  one window, but don't stop at end-of-file.
d  ^D             *  Forward  one half-window (and set half-window to N).
u  ^U             *  Backward one half-window (and set half-window to N).
ESC-)  RightArrow *  Left  one half screen width (or N positions).
ESC-(  LeftArrow  *  Right one half screen width (or N positions).
F                    Forward forever; like "tail -f".
r  ^R  ^L            Repaint screen.
R                    Repaint screen, discarding buffered input.
---------------------------------------------------
Default "window" is the screen height.
Default "half-window" is half of the screen height.
---------------------------------------------------------------------------


SEARCHING


/pattern          *  Search forward for (N-th) matching line.
?pattern          *  Search backward for (N-th) matching line.
n                 *  Repeat previous search (for N-th occurrence).
N                 *  Repeat previous search in reverse direction.
ESC-n             *  Repeat previous search, spanning files.
ESC-N             *  Repeat previous search, reverse dir. & spanning files.
ESC-u                Undo (toggle) search highlighting.
---------------------------------------------------
Search patterns may be modified by one or more of:
^N or !  Search for NON-matching lines.
^E or *  Search multiple files (pass thru END OF FILE).
^F or @  Start search at FIRST file (for /) or last file (for ?).
^K       Highlight matches, but don't move (KEEP position).
^R       Don't use REGULAR EXPRESSIONS.
---------------------------------------------------------------------------


JUMPING


g  <  ESC-<       *  Go to first line in file (or line N).
G  >  ESC->       *  Go to last line in file (or line N).
p  %              *  Go to beginning of file (or N percent into file).
t                 *  Go to the (N-th) next tag.
T                 *  Go to the (N-th) previous tag.
{  (  [           *  Find close bracket } ) ].
}  )  ]           *  Find open bracket { ( [.
ESC-^F <c1> <c2>  *  Find close bracket <c2>.
ESC-^B <c1> <c2>  *  Find open bracket <c1>
---------------------------------------------------

Windows操作系统:

按Ctrl + q + c退出当前运行状态。

exit为我做了。

my-mac:Car Game mymac$ exit
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.
[Process completed]

在按下退出命令(q等)之前,检查当前输入语言:如果不是英语命令可能无法工作。

如果你在git bash上尝试使用exit;

我尝试使用q或ctrl + q,但它们在bash上不起作用。

Crt + c适用于Windows!user1852392

对于不识别--no-pager标志的命令,可以禁用分页器。

git config --global pager.<command> false

我禁用日志别名,并设置特定的数量返回。

git config --global pager.log false

转变+都可以。这将使你摆脱大量的页面滚动会话,如git statusgit show HEADgit diff等。这将不会退出窗口或结束会话。

请在git bash中尝试以下步骤,它可能对您有帮助。

  1. CTRL + C
  2. :qa!

如果你正面临这种情况?

enter image description here 有时候,当你在Gitbash中写作时,你可能会进入>这是你无法逃避的。
当我在Gitbash中错误地输入'时,它经常发生在我身上(见图)

如何在Mac中解决这个问题?

control + C

我没有在Windows中检查。但如果是的话,请在我的回答中编辑一下。

[试试这个,也看看图片]

我试过其他方法,但都没用。我输入'cd ../' 它工作

代码:

zsh: command not found: Q

$(虚拟)➜ML git:(master)退出

Zsh:命令未发现:退出

$(虚拟)➜ML git:(master) quit()

function>

$(虚拟)➜ML git:(master) cd ../

(虚拟)➜最终

Linux终端

git diff输入之后

 :q

您可以退出显示跨页面更改的屏幕。

在执行从远程合并项目或从远程提取更新后

ctrl + x