Skip to content

Instantly share code, notes, and snippets.

@andru255
Last active December 19, 2015 23:19
Show Gist options
  • Select an option

  • Save andru255/6034243 to your computer and use it in GitHub Desktop.

Select an option

Save andru255/6034243 to your computer and use it in GitHub Desktop.
Los n pasos cuando no podemos trabajar en local,solo se puede trabajar en master y queremos que el releases y master se lleven bien.
#si modificas en master y quieres ponerlo en un hotfix:
#1. detectar que archivos haz modificado en master
#2. luego cambias a la rama releases
git checkout releases
#3. aplicas pull
git pull origin releases
#4. creas tu rama (que será hotfix)
git checkout -b hotfix#peque-desc-my-parche
#5. Aqui viene la chamba seria: comparas los archivos modificados con
#la rama master
#PD: ten en cuenta que el lado izquierdo de tu herramienta de comparacion
#es el que va a quedarse en tu rama hotfix y el de master es el temp
git difftool hotfix#peque-desc-my-parche master [path-de-mi-archivo]
#6. Eliminamos el temp de master porsiaca lo buscamos y luego lo eliminamos
find ./ -name ".orig"
#7. Aun en la rama del hotfix:
git add .
git commit -am "mis cambios estan en la rama hotfix :D"
#8. Cambiamos 1ero la rama releases
git ck releases
#9. Mergeamos con el hotfix, luego lo actualizamos releases y pusheamos
#para actualizar remotamente
git merge hotfix#peque-desc-my-parche
git pull origin releases
git push origin releases
#10. Luego aplicamos la misma tech en master
git checkout master
#11. Mergeamos, actualizamos y pusheamos con el hotfix
git merge hotfix#peque-desc-my-parche
git pull origin master
git push origin master
#12. Luego borramos el hotfix
git branch -D hotfix#peque-desc-my-parche
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment