hogy git log --graph --all mutatják aktuális tartózkodási helyét, mint hg glog csinál

szavazat
16

Hogyan érhetem el, hogy a git mutatni a jelenlegi csomópont a log grafikonon? git log --graph --all megjelöli az összes csomópont egyformán *, de én már megszoktam, hogy Mercurial ahol hg glog vizuálisan megkülönbözteti a jelenlegi csomópont ábrázolja azt @. Ez különösen akkor hasznos, miután git fetch (aka hg pull), amikor a jelenlegi csomópont nem feltétlenül lesz a tetején.

Jelenleg azt kell kitalálni, hogy a jelenlegi csomópont hash majd vadászni kimenetén keresztül grafikon napló. Van egy jobb út?

PS - Én egy nem grafikus környezet, így gitk nem opció.

[UPDATE: most én vagyok teljesen akklimatizálódott git, és az első dolog, amit beállít egy új környezetben a következő parancs, hogy beállít egy git alias:

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

Ez lehetővé teszi, hogy írjon git mapsemmilyen repo és látni egy ASCII-art térképet az ágakat és a követ, és a helyét a térképen. Ez az alias valószínűleg az én egyetlen leginkább használt git parancs ezen a ponton (amellett hozzá, és kötelezettséget), igazán nélkülözhetetlen számomra]

A kérdést 15/11/2011 11:12
felhasználó
Más nyelveken...                            


2 válasz

szavazat
2

Talán hozzáadásával néhány formázási lehetőség, akkor láthatjuk, hogy hol HEAD:

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

Lásd: „ vizualizációja ága topológia GIT ” illusztrációként.

Válaszolt 15/11/2011 11:33
a forrás felhasználó

szavazat
11

Hozzáadása az --decorateopció mutatja az refs mutatva minden elkövetni. Így például, meglátod HEAD és a származási / HEAD (vagy bármi más) a megfelelő helyeken.

Ezek is lehet szép színek, ha tette lehetővé.

PS. Köszönöm, hogy nézzem ezt - ez valóban nagyon szép, különösen úgy, ahogy azt is mutatja, az én különböző stashes.

Válaszolt 15/11/2011 11:38
a forrás felhasználó

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