git (altran)

Ponente: Daniel Sanchez

conceptos

config

valores

commit

checkout

remote

branch (ramas)

listar

crear

sincronizar

borrar

borrar la 'rama' en local si está merged

git branch -d 'rama'

fuerza el borrado de la 'rama' local

git branch -D 'rama'

borra 'rama' en 'origin'

git push –delete [-d] 'origin' 'rama'

borra 'rama' en 'origin' (OJO 2 puntos)

git push 'origin' :'rama'

borra ramas borradas en 'origin'

git remote prune 'origin'

stash (limbo)

añadir

listar

recuperar

borrar

borra todas las sesiones stash

git stash clear

tags

dos tipos:

añadir

listar / usar

sincronizar

merge

fusión a 3 bandas entre los dos últimos commits de las dos ramas y el ancestro común

2 maneras de mostrar/trabajar:

en ambos casos, al hacer el *merge* se trae todo el historial de esa rama

mergeando

cherry-pick

permite importar un commit (de otra rama) a tu rama sin traer el histórico (solo el commit en sí)

revert

revierte los cambios de un commit haciendo otro commit

reset

elimina commits posteriores y elimina completamente las modificaciones

git reset –hard 'commit'

rebase

reescritura de la historia

+ info

reflog

FLOW

1)
Daniel Sanchez Puig