git branch
mostrar las ramas remotas
git branch -r
mostrar todas las ramas
git branch -a
cambiar de un branch a otro
git checkout otro-rama
crear una rama local a partir de una remota
git checkout --track origin/rama-remota
(se creara con el mismo nombre del remoto)
git checkout -b myBranchName repo2/master
git checkout -b [branch] [remotename]/[branch]
a veces, cuando se trabaja, los archivos estan en un estado sucio (messy state)
y justo necesitamos cambiar de branch, para lo cual deberemos tener todos
los cambios commiteados. Pero no queremos tener que commitear archivos
que aun no estan terminados. La solucion es
git stash
si se tuviese algun archivo sin trackear (nuevo)
git stash -u
si se quiere guardar con algun nombre
git stash save -u "algun nombre"
para traer de nuevo los cambios guardados en el stash en el branch en el que estes
git stash apply
como mergear 2 branches locales, por ejemplo pasar los cambios de rama2 a rama1
git checkout rama1 (situarse en el branch)
Then merge the rama2:
git merge rama2
para borrar un branch local
git branch -d the_local_branch
para forzar la eliminacion
git branch -D the_local_branch
eliminar/borrar branch remoto
git push origin --delete the_remote_branch
No hay comentarios:
Publicar un comentario