Question Comment quitter git log ou git diff? [dupliquer]


Cette question a déjà une réponse ici:

J'essaie d'apprendre Git avec l'aide de Git Immersion. Il y a une chose qui me frustre quand j'utilise git log ou git diff:

Git log shows (END) marker

Je ne peux pas savoir quoi faire ensuite quand je rencontre ce (END) mot. Je ne peux pas taper de commandes et je finis par fermer le bash actuel et en ouvrir un autre. Comment puis-je taper la commande suivante que je veux utiliser?


528
2018-02-28 14:30


origine


Réponses:


Vous êtes dans le less programme, qui rend la sortie de git log scrollable.

Type q pour quitter cet écran. Type h Pour obtenir de l'aide.

Si vous ne voulez pas lire la sortie dans un pager et que vous voulez qu'il soit simplement imprimé sur le terminal, définissez la variable d'environnement GIT_PAGER à cat ou définir core.pager à cat (exécuter git config --global core.pager cat).


784
2018-02-28 14:35



Vous pouvez appuyer sur q pour quitter.

git hist utilise un outil de pagination afin que vous puissiez faire défiler les résultats avant de retourner à la console.


25
2018-02-28 14:33



le END vient du pager utilisé pour afficher le journal (vous êtes à ce moment encore à l'intérieur). Type q pour le quitter.


22
2018-01-04 08:41



Ajouter l'alias suivant dans le fichier .bashrc

git --no-pager log --oneline -n 10
  • --no-pager rencontrera le mot (END)
  • -n 10 montrera seulement les 10 derniers commits
  • --oneline montrera le message de commit, ignorera l'auteur, information de date

19
2017-08-31 20:35



En fait, il y a trois façons de le faire, précisément.

Tapez l'une des 3 commandes suivantes.

  1. : q
  2. : z
    ou
  3. Ctrl + z.

P.S .: Parfois, pour quelqu'un, l'une de ces options ne semble pas fonctionner et pour d'autres cela fonctionne.


15
2017-11-17 19:50



Je voulais donner quelques félicitations au commentaire qui mentionnait CTRL + Z comme option. À la fin de la journée, cela dépendra du système sur lequel vous avez installé Git et du programme configuré pour ouvrir les fichiers texte (par exemple, moins par rapport à vim). CTRL + Z fonctionne pour vim sous Windows.

Si vous utilisez Git dans un environnement Windows, il y a quelques bizarreries. Aide juste à savoir ce qu'ils sont. (c'est-à-dire Notepad vs. Nano, etc.).


4
2018-03-08 14:08



Dans ce cas, aussi snarly suggéré, en tapant q est le moyen prévu pour quitter git log (comme avec la plupart des autres téléavertisseurs ou applications utilisant des téléavertisseurs).

Cependant, normalement, si vous voulez simplement abandonner une commande en cours d'exécution, vous pouvez essayer ctrl + c (ne semble pas fonctionner pour git logcependant, ou ctrl + z (bien que dans frapper, ctrl-z va geler le processus de premier plan en cours d'exécution, qui peut ensuite être décongelé comme un processus d'arrière-plan avec le bg commander).


2