ramas git

Páginas: 38 (9395 palabras) Publicado: 18 de marzo de 2013
¿Qué es una rama?
Par a en t en der r ealmen t e c ómo r amif ic a Git , p r eviamen t e hemos de examin ar
la f or ma en que almac en a sus dat os. Rec or dan do lo c it ado en el c ap í t ulo 1, Git
n o los almac en a de f or ma in c r emen t al ( g uar dan do solo dif er en c ias), sin o que
los almac en a c omo un a ser ie de in st an t án eas ( c op ias p un t uales de los ar c hivos
comp let os, t al y c omo se en c uen t r an en ese momen t o).
En c ada c on f ir mac ión de c ambios ( c ommit ), Git almac en a un p un t o de c on t r ol
que c on ser va: un ap un t ador a la c op ia p un t ual de los c on t en idos p r ep ar ados
( st ag ed), un os met adat os c on el aut or y el men saje exp lic at ivo, y un o o var ios
ap un t ador es a las c on f ir mac ion es ( c ommit) que sean p adr es dir ec t os de est a
( un p adr e en los c asos de c on f ir mac ión n or mal, y múlt ip les p adr es en los c asos
de est ar c on f ir man do un a f usión ( mer g e) de dos o mas r amas).
Par a ilust r ar est o, vamos a sup on er , p or ejemp lo, que t ien es un a c ar p et a c on
t r es ar c hivos, que p r ep ar as ( st ag e) t odos ellos y los c on f ir mas ( c ommit ).Al
p r ep ar ar los ar c hivos, Git r ealiza un a suma de c on t r ol de c ada un o de ellos ( un
r esumen SHA-1, t al y c omo se men c ion aba en el c ap í t ulo 1), almac en a un a
c op ia de c ada un o en el r ep osit or io ( est as c op ias se den omin an "blobs"), y
g uar da c ada suma de c on t r ol en el ár ea de p r ep ar ac ión ( st ag in g ar ea):
$gtadRAM ts.bLCNE
i d EDE etr IES$gtcmi - 'nta cmi o m poet
i omt m iiil omt f y rjc'
Cuan do c r eas un a c on f ir mac ión c on el c oman do 'g it c ommit ', Git r ealiza sumas
de c on t r ol de c ada subc ar p et a ( en el ejemp lo, solamen t e t en emos la c ar p et a
p r in c ip al del p r oyec t o), y g uar da en el r ep osit or io Git un a c op ia de c ada un o de
los ar c hivos c on t en idos en ella/ s. Desp ués,Git c r ea un objet o de c on f ir mac ión
c on los met adat os p er t in en t es y un ap un t ador al n odo c or r esp on dien t e del
ár bol de p r oyec t o. Est o p er mit ir á p oder r eg en er ar p ost er ior men t e dic ha
in st an t án ea c uan do sea n ec esar io.
En est e momen t o, el r ep osit or io de Git c on t en dr á c in c o objet os: un "blob" p ar a

c ada un o de los t res ar c hivos, un ár bol c on la list a de c on t en idos de la c ar p et a
( más sus r esp ec t ivas r elac ion es c on los "blobs"), y un a c on f ir mac ión de c ambios
( c ommit ) ap un t an do a la r aiz de ese ár bol y c on t en ien do el r est o de met adat os
p er t in en t es. Con c ep t ualmen t e, el c on t en ido del r ep osit or io Git ser á alg o
p ar ec ido a la Fig ur a 3-1Fig ur a 3-1. Dat os en el r ep osit or io t r as un a c on f ir mac ión sen c illa.
Si hac es más c ambios y vuelves a c on f ir mar , la sig uien t e c on f ir mac ión g uar dar á
un ap un t ador a est a su c on f ir mac ión p r ec eden t e. T r as un p ar de
c on f ir mac ion es más, el r eg ist r o ha de ser alg o p ar ec ido a la Fig ur a 3-2.

Fig ur a 3-2. Dat os en el r ep osit or iot r as un a ser ie de c on f ir mac ion es.

Un a r ama Git es simp lemen t e un ap un t ador móvil ap un t an do a un a de esas
c on f ir mac ion es. La r ama p or def ec t o de Git es la r ama 'mast er '. Con la p r imer a
c on f ir mac ión de c ambios que r ealic emos, se c r ear á est a r ama p r in c ip al 'mast er '
ap un t an do a dic ha c on f ir mac ión . En c ada c on f ir mac iónde c ambios que
r ealic emos, la r ama ir á avan zan do aut omát ic amen t e. Y la r ama 'mast er '
ap un t ar á siemp r e a la últ ima c on f ir mac ión r ealizada.

Fig ur a 3-3. Ap un t ador es en el r eg ist r o de c on f ir mac ion es de un a r ama.
¿Qué suc ede c uan do c r eas un a n ueva r ama? Buen o....., simp lemen t e se c r ea un
n uevo ap un t ador p ar a que lo p uedas mover...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • GIT
  • GIT
  • Gita
  • Bhagavad Gita
  • el bagadav-gita
  • bhagavad gita
  • Bhagavad gita
  • Resumen de Git

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS