Je suis nouveau sur Git et le terminal. Comment quitter un mode listing généré par la git status
commande?
Je suis nouveau sur Git et le terminal. Comment quitter un mode listing généré par la git status
commande?
Réponses:
Je dois deviner ici, mais git exécute probablement sa sortie dans votre programme $ PAGER, probablement less
ou more
. Dans les deux cas, la frappe qdevrait vous faire sortir.
:q!
:q
était ce qu'il fallait pour moi, même si le terminal était à l'intérieur de less.exe juste q n'a rien fait. Merci @RageZ
Tapez «q» et il fera le travail.
Chaque fois que vous êtes au terminal et que vous avez une situation similaire à l'esprit, essayez également de taper «quitter», «quitter» ainsi que la combinaison de touches d'abandon «Ctrl + C».
ps -ax
. Ne savait pas q
.
:q
pu sortir pour moi.
q
, esc
et beaucoup d'autres touches et aucune d'entre elles n'a fonctionné jusqu'à ce que je puisse traverser CTRL + C
et cela m'a sorti de là!
qou SHIFT+ qfera l'affaire. Cela vous sortir d' un grand nombre de longues séances de défilement des pages comme git status
, git show HEAD
, git diff
etc. Ce ne sera pas quitter votre fenêtre ou votre session.
Mon combo préféré est Gq
, qui imprime tous les diffs puis se ferme.
Vous pouvez taper h
pour afficher les commandes d'aide pour interagir avec less, ce qui l'imprime sur la console:
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>
---------------------------------------------------
tout d'abord, vous devez configurer les préférences de fin de ligne dans termnial
git config --global core.autocrlf input
git config --global core.safecrlf true
Ensuite, vous pouvez utiliser :q
git config --global core.autocrlf true
place, il fera l'affaire.
Vous pouvez désactiver le pager pour les commandes qui ne reconnaissent pas l' --no-pager
indicateur.
git config --global pager.<command> false
Je désactive les alias de journal et définit une quantité spécifique à renvoyer.
git config --global pager.log false
Avant d'appuyer sur les commandes de sortie (q, etc.), vérifiez la langue d'entrée actuelle: si ce n'est pas le cas, les commandes en anglais peuvent ne pas fonctionner.
Crt + c fonctionne pour Windows! user1852392
Veuillez essayer ces étapes dans git bash, cela peut vous aider.
CTRL + C
:qa!
Parfois, il est possible qu'en écrivant dans Gitbash vous entrez> et que vous ne puissiez pas en sortir.
Cela m'arrive assez souvent pendant que je tape par erreur dans Gitbash (voir dans l'image).
contrôle + C
Je ne l'ai pas vérifié dans Windows. Mais si c'est le cas, veuillez le modifier dans ma réponse.
exit
l'a fait pour moi. Mes résultats après avoir appuyé sur retour;
my-mac:Car Game mymac$ exit
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.
[Process completed]
core.pager
variable de configuration (si elle est définie), puis la variable d'environnement GIT_PAGER, puis la variable d'environnement PAGER, puisless
comme solution de repli.