Git: nazev aktualni vetve?

Michael Mraka michael.mraka na redhat.com
Čtvrtek Duben 14 14:23:41 CEST 2011


Jan Kasprzak wrote:
% 	A jeste jeden dotaz se skriptovanim nad Gitem: jak se po prepnuti
% do jine vetve vratim zpet do te puvodni?
%
% 	Parsovat vystup "git branch" a hledat tam tu hvezdicku neni to prave,
% protoze HEAD taky muze byt v "detached state".
% 
% 	Zatim nejschudnejsi co me napadlo je divat se na $GIT_DIR/HEAD,
% a budto je tam SHA-1 od detached branch, pak se vratim prikazem
% git checkout -f <to_sha_1>
% nebo je tam "ref: refs/heads/<vetev>", pak se vratim prikazem
% "git checkout -f <vetev>". Ale jednak je to slozitejsi nez by mozna mohlo
% byt, a jednak nevim jestli v .git/HEAD nemuze byt jeste neco uplne
% jineho nez SHA1 a nez "ref: refs/head/<vetev>".
% 
% 	Diky predem za nakopnuti spravnym smerem.
% 

Ahoj,

ja pouzivam

HEAD=$(git rev-parse --symbolic-full-name  HEAD)
...
git co ${HEAD/*\\/}
 

--
Michael Mráka
Satellite Engineering, Red Hat



Další informace o konferenci Linux