Ik probeer Git te leren met behulp van Git Immersion.
Er is één ding dat me frustreert wanneer ik git log
of git diff
gebruik:
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 less
programma, waardoor de uitvoer van git log
scrollbaar 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_PAGER
op cat
of stelt u core.pager
naar cat
(voer git config --global core.pager cat
uit).
Antwoord 2, autoriteit 4%
Eigenlijk zijn er drie manieren om het precies te doen.
Typ een van de volgende drie opdrachten.
- :q
- :z
of - 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 hist
gebruikt 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-pager
zal het (END) woord tegenkomen-n 10
toont alleen de laatste 10 commits--oneline
toont het commit-bericht, negeert de auteur, datuminformatie
Antwoord 5, autoriteit 2%
De END
komt 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.).