Skip to content

Instantly share code, notes, and snippets.

@j-lagunas
Last active December 20, 2015 23:59
Show Gist options
  • Save j-lagunas/6216435 to your computer and use it in GitHub Desktop.
Save j-lagunas/6216435 to your computer and use it in GitHub Desktop.
Merge con Work In Progress(WIP)
### 1. Agregar los archivos en el stash. ###
Antes de cualquier actualización es necesario guardar temporalmente los archivos que tiene en el WIP.
```bash
$ git add [file]
$ git stash
### 2. Actualizar cambios con branch remoto. ###
```bash
$ git checkout [develop]
$ git pull [upstream develop]
### 3. Realizar merge. ###
```bash
$ git checkout [branch-en-desarrollo]
$ git merge [develop]
4. ### Resolución de conflictos con el merge. ###
En caso de haber conflictos con el merge debe resolverlos **antes** de sacar los archivos del WIP. Agreguelos y realice un commit **vacio**
```bash
$git add [file-CONFLICT]
$ git commit
### 5. Sacar archivos del stash. ###
Si desea sacar del stash el **último** stash guardado ejecute el siguiente comando:
```bash
$ git stash pop
### 6. Resolución de conflictos con el stash. ###
Algunas veces existen conflictos entre los archivos del stash y los de la actualización realizada. Sí es así, git le indicara que hay conflictos, sacando los archivos a WIP **sin eliminarlos**. Resuelva los conflictos manualmente y a continuación elimine de forma manual el stash.
```bash
$git drop stash@{[key]}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment