gjøre git log --graph --Alle vise gjeldende plassering som hg Glôg gjør

stemmer
16

Hvordan kan jeg gjøre git vise min nåværende node i loggen grafen? git log --graph --all markerer alle nodene likt med *, men jeg er vant til Mercurial hvor hg Glôg visuelt skiller min strømnode ved å fremstille den med @. Dette er spesielt nyttig etter git hente (aka hg pull), da min nåværende node ikke nødvendigvis vil være på toppen.

Foreløpig har jeg finne ut min nåværende node hasj og deretter jakte gjennom produksjon av grafen loggen. Finnes det en bedre måte?

PS - Jeg er i en ikke-grafisk miljø så gitk er ikke et alternativ.

[UPDATE: nå er jeg helt akklimatisert til git, og det første jeg gjør å sette opp et nytt miljø er problemet følgende kommando for å sette opp en git alias:

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

Dette tillater meg å skrive git mappå noen repo og se en ascii-art kart over alle grener og forplikter, og min posisjon på kartet. Dette alias er trolig min mest brukte git kommando på dette punktet (i tillegg legge til og forplikte), virkelig uunnværlig for meg]

Publisert på 15/11/2011 klokken 10:12
bruker
På andre språk...                            


2 svar

stemmer
2

Kanskje ved å legge noen formateringsvalg, kan du se hvor HEAD er:

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

Se " Visualisering gren topologi i git " for illustrasjon.

Svarte 15/11/2011 kl. 10:33
kilden bruker

stemmer
11

Legge til --decoratealternativet vil vise dommerne peker til hver begå. Så, for eksempel, vil du se HEAD og opprinnelse / HEAD (eller hva) på de riktige stedene.

De kan også være i vakre farger hvis du har det aktivert.

PS. takk for å gjøre meg sjekke dette - det er faktisk veldig hyggelig, spesielt måten det viser også mine ulike stashes.

Svarte 15/11/2011 kl. 10:38
kilden bruker

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