git – mover las modificaciones hechas a una rama

mayo 9, 2012

Normalmente debes crear una rama (branch) y luego comenzar a trabajar en ella para agregar una característica o corregir un bug. Pero ¿qué pasa si hiciste las modificaciones antes de haber creado la rama? Pues ai aún no has hecho commit, estás a timepo de mover esos cambios a una rama y posteriormente hacer commit.

Las modificaciones que haces al código no pertenecen a ninguna rama mientras no hagas commit.

Así que podemos ejecutar el siguiente comando para crear y hacer checkout de una rama

git checkout -b issue-147

si ejecutas ‘git status’ notarás que las modificaciones que hiciste se trasladaron a la nueva rama. Ahora ya podemos hacer un commit para guardar las modificaciones en dicha rama.

git commit -am “Agregué el soporte para copy paste: issue 147”

una vez hecho esto podemos regresar a la rama principal (master) y estará como antes de que hicieramos los cambios

git checkout master

ahora podemos hacer un merge de la rama ‘issue-147’ en nuestra rama principal

git merge issue-147 –no-ff
git branch -d issue-147

Fuentes:
http://stackoverflow.com/questions/1394797/move-existing-uncommited-work-to-a-new-branch-in-git
http://git-scm.com/book/en/Git-Branching-Basic-Branching-and-Merging
http://nvie.com/posts/a-successful-git-branching-model/ 

Anuncios

Una respuesta to “git – mover las modificaciones hechas a una rama”

  1. nathan Says:

    Reblogged this on Nathan.


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: