Hoe verlaat je git log of git diff [duplicate]

Ik probeer Git te leren met behulp van Git Immersion.
Er is één ding dat me frustreert wanneer ik git logof git diffgebruik:

Ik weet niet wat ik moet doen als ik dit (END)woord tegenkom.

Ik kan geen commando’s typen en uiteindelijk sluit ik het huidige Bash-venster en open ik een ander. Hoe typ ik de volgende opdracht die ik wil gebruiken?


Antwoord 1, autoriteit 100%

Je zit in het lessprogramma, waardoor de uitvoer van git logscrollbaar is.

Typ qom dit scherm te verlaten. Typ hom hulp te krijgen.

Als u de uitvoer niet in een pager wilt lezen en wilt dat deze alleen naar de terminal wordt afgedrukt, definieert u de omgevingsvariabele GIT_PAGERop catof stelt u core.pagernaar cat(voer git config --global core.pager catuit).


Antwoord 2, autoriteit 4%

Eigenlijk zijn er drie manieren om het precies te doen.

Typ een van de volgende drie opdrachten.

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

P.S.: Soms lijkt voor iemand een van deze opties niet te werken en voor anderen werkt het wel.


Antwoord 3, autoriteit 3%

U kunt op qdrukken om af te sluiten.

git histgebruikt een pager-tool, zodat je omhoog en omlaag kunt scrollen door de resultaten voordat je terugkeert naar de console.


Antwoord 4, autoriteit 2%

Voeg de volgende alias toe aan het .bashrc-bestand

git --no-pager log --oneline -n 10
  • --no-pagerzal het (END) woord tegenkomen
  • -n 10toont alleen de laatste 10 commits
  • --onelinetoont het commit-bericht, negeert de auteur, datuminformatie

Antwoord 5, autoriteit 2%

De ENDkomt van de pager die wordt gebruikt om het logboek weer te geven (je zit er op dat moment nog in). Typ qom het af te sluiten.


Antwoord 6

Ik wilde een compliment geven aan de opmerking waarin CTRL + Z als optie werd genoemd. Uiteindelijk zal het afhangen van op welk systeem je Git hebt geïnstalleerd en welk programma is geconfigureerd om tekstbestanden te openen (bijv. less vs. vim). CTRL + Z werkt voor vim op Windows.

Als je Git in een Windows-omgeving gebruikt, zijn er enkele eigenaardigheden. Het helpt alleen om te weten wat ze zijn. (bijv. Kladblok versus Nano, enz.).

Other episodes