83 votes

pourquoi dois-je frapper q à la fin de la commande git log

git log -n 20 --pretty=oneline

Je vais dire à git que j'ai besoin de voir seulement 20 dernières s'engage. J'ai hate de frapper Q pour se débarrasser de la FIN. Est-il un moyen pour que je n'ai pas de frapper q.

89voto

Jefromi Points 127932

Git est automatiquement pagination de la sortie pour vous, depuis que les journaux ont tendance à facilement débordement d'un seul terminal la taille de la fenêtre (vous êtes dans l'un des rares exceptions - un oneline format et une petite limite de validation). Si vous ne voulez pas cela, utilisez:

git --no-pager log -n 20 --pretty=oneline

Notez que cela signifie que vous obtiendrez moches, habillage, parce que le pager a été précédemment éteindre emballage pour vous (puisque vous pouvez utiliser les touches de curseur pour faire défiler de gauche à droite).

30voto

Wayne Conrad Points 31052

Vous pouvez "désactiver" git pagination en lui disant d'utiliser le chat au lieu de moins. Par la suite, le tuyau de la sortie à travers la moindre lorsque vous ne voulez pas de pagination, de la tête ou si vous voulez juste pour voir le top, etc.

git config --global core.pager cat

- Je désactiver la pagination automatique, car j'ai souvent exécuter git depuis emacs, ni les besoins ni la joue bien avec moins.

14voto

hasenj Points 36139

less accepte -F argument pour quitter automatiquement si le contenu s'adapte sur un seul écran

9voto

Debilski Points 28586

git log -n 20 --pretty=oneline | cat

est un peu plus courte que l' --no-pager option mais va également supprimer toutes les couleurs présentes.

8voto

anzo Points 90

Si vous souhaitez utiliser --no-pager dans un alias, configurer votre alias de cette façon:

hist = !git --no-pager log --pretty=format:\"%h %ad | %s%d [%an]\" --graph --date=short

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X