Syntaxe zvýraznění git log

Syntaxe zvýraznění git log
« kdy: 10. 10. 2022, 12:42:28 »
co znamená v git log v prvním řádku za hashem commitu  tyto věci? Jde mi o význam barev  a význam pořadí (až 4 položky)
(HEAD -> bla-branch) (modře , zeleně)
(cizi-branch) (červeně)
 (origin/master, origin/HEAD, role, blabranch, master) (červeně,červeně, zeleně, zeleně)
« Poslední změna: 10. 10. 2022, 13:03:47 od Petr Krčmář »


Re:Syntaxe zvýraznění git log
« Odpověď #1 kdy: 11. 10. 2022, 01:25:28 »
da se to uplne vypnout --no-decorate
nebo nechat vypsat plne commit refy --decorate=full - pak je videt co je ref/heads, co je ref/tags, co je ref/remotes

Takze to vypada ze
1) vypisuji se vsechny "lidsky citelne" nazvy commitu ktere aktualni workspace zna
2) HEAD je proste HEAD (posledni commit v branchi kterou mam ted skutecne vycheckovanou, tj. kdyz budu v detached mode tak mi to HEAD nenapise u zadneho commitu)
3) zelene je jakakoli branch kterou jsem lokalne vycheckoval, i kdyz na ni zrovna nejsem (resp. jeji posledni commit (jeji head))
4) cervene jsou vsechny origin branche jejichz head je zrovna tenhle commit (kdyz dam fetch a git log --all tak uvidim ze ruzne origin branche uz jsou o nekolik commitu napred pred mymi lokalnimi kterymi je trackuju - novejsi commit bude mit treba cervene origin/main, a pak dole muj bude mit zelene main)



Re:Syntaxe zvýraznění git log
« Odpověď #2 kdy: 11. 10. 2022, 08:20:59 »
Viz též git-config(1):
Kód: [Vybrat]
       color.decorate.<slot>
           Use customized color for git log --decorate output.  <slot> is one
           of branch, remoteBranch, tag, stash or HEAD for local branches,
           remote-tracking branches, tags, stash and HEAD, respectively and
           grafted for grafted commits.