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