maken git log --graph --all huidige locatie als hg GLOG doet

stemmen
16

Hoe kan ik git toon mijn huidige knooppunt in het logboek grafiek? git log --graph --all markeert alle knooppunten even met *, maar ik ben gewend aan Mercurial, waar hg GLOG visueel onderscheidt mijn huidige knooppunt door beeltenis van het met @. Dit is vooral handig na git fetch (aka hg pull), toen mijn huidige knooppunt zal niet noodzakelijkerwijs aan de top.

Momenteel heb ik om erachter te komen hash mijn huidige knooppunt en vervolgens te jagen door de uitgang van de grafiek log. Is er een betere manier?

PS - Ik ben in een niet-grafische omgeving, zodat gitk is geen optie.

[UPDATE: nu ben ik helemaal gewend aan git, en het eerste wat ik heb het opzetten van een nieuwe omgeving is het volgende commando om het inrichten van een git alias:

git config --global alias.map 'log --graph --full-history --all --color --decorate'

Dit stelt me in staat om te typen git mapin een repo en zie een ascii-art kaart van alle takken en verbindt, en mijn locatie op die kaart. Deze alias is waarschijnlijk mijn meest gebruikte git opdracht op dit moment (naast toe te voegen en te plegen), echt onmisbaar voor mij]

De vraag is gesteld op 15/11/2011 om 11:12
user
In andere talen...                            


2 antwoorden

stemmen
2

Misschien door het toevoegen van enkele opmaakoptie, kunt u zien waar het hoofd is:

--pretty=format:"%h%x09%d%x20%s"

Zie " Het visualiseren tak topologie in git " ter illustratie.

antwoordde op 15/11/2011 om 11:33
bron van user

stemmen
11

Het toevoegen --decorateoptie zal tonen de refs te wijzen op iedere commit. Dus, bijvoorbeeld, zie je HEAD en herkomst / HEAD (of wat dan ook) op de juiste plaatsen.

Ze kunnen zelfs in mooie kleuren als je die hebt ingeschakeld.

PS. bedankt voor het maken me dit te controleren - het is eigenlijk heel leuk, vooral de manier waarop het toont ook aan mijn verschillende stashes.

antwoordde op 15/11/2011 om 11:38
bron van user

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more