usu:otros:git_y_github
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previaPróxima revisiónAmbos lados, revisión siguiente | ||
usu:otros:git_y_github [2020/12/31 18:58] – [Herramientas avanzadas] juanma | usu:otros:git_y_github [2021/01/03 11:04] – [Herramientas avanzadas] juanma | ||
---|---|---|---|
Línea 11: | Línea 11: | ||
- Se actualiza el repositorio local desde el público. Comando " | - Se actualiza el repositorio local desde el público. Comando " | ||
- Se actualiza el repositorio público con el local. Comando " | - Se actualiza el repositorio público con el local. Comando " | ||
+ | |||
+ | Documentación completa en: | ||
+ | https:// | ||
+ | |||
===== Comandos preliminares ===== | ===== Comandos preliminares ===== | ||
Línea 100: | Línea 104: | ||
Poner etiqueta a un // | Poner etiqueta a un // | ||
git tag -a v0.1.0 -m " | git tag -a v0.1.0 -m " | ||
- | Mostra | + | Mostrar |
git show v1.0.0 | git show v1.0.0 | ||
===== Herramientas avanzadas ===== | ===== Herramientas avanzadas ===== | ||
+ | === Stash === | ||
Salvar el directorio de trabajo y recupera el último // | Salvar el directorio de trabajo y recupera el último // | ||
git stash | git stash | ||
- | Recuperar el //stash// al directorio de trabajo. Conviene hacerlo después de haber hecho //commit// en el directorio de trabajo | + | git stash save " |
- | git stash pop | + | Recuperar el //stash// al directorio de trabajo. Conviene hacerlo después de haber hecho //commit// en el directorio de trabajo, a fin de resolver conflictos. |
+ | git stash apply | ||
+ | git stash apply stash@{0} | ||
Lista de //stashs// | Lista de //stashs// | ||
git stash list | git stash list | ||
- | Borrar | + | Borrar //stash// |
git stash drop | git stash drop | ||
+ | git stash drop stash@{0} | ||
+ | Recupera el último //stash// y lo borra | ||
+ | git stash pop | ||
+ | Borrar el contenido del stash | ||
+ | git stash clear | ||
+ | === Rebase === | ||
+ | Mueve los commits de cierta rama, en la línea del tiempo, hasta justo después del último commit de la rama de destino. | ||
+ | git rebase master | ||
+ | Así, si volvemos a la rama //master// y hacemos un //merge//, éste se realizará necesariamente sin conflictos | ||
+ | git checkout master | ||
+ | git merge nueva-rama | ||
+ | |||
+ | ===== GitHub ===== | ||
+ | ==== Iniciar un repositorio ==== | ||
+ | Desde la web se crea el repositorio. | ||
+ | |||
+ | Para iniciar su sincronización con el directorio de trabajo: | ||
+ | < | ||
+ | git remote add origin git@github.com: | ||
+ | git branch -M main | ||
+ | git push -u origin main | ||
+ | </ | ||
usu/otros/git_y_github.txt · Última modificación: 2021/01/03 11:17 por juanma