Last active
December 20, 2015 23:59
-
-
Save j-lagunas/6216435 to your computer and use it in GitHub Desktop.
Merge con Work In Progress(WIP)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
### 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