lunes, 24 de enero de 2011

Chuleta Git

  • Crear una rama foo

  • $ git branch foo

  • Movernos a la rama foo

  • $ git checkout foo

  • Uniendo ramas en git (merge) [draxus]

  • si tenemos dos ramas de desarrollo de un mismo proyecto en un repositorio git y llegado a un punto queremos juntarlas, podemos hacer lo siguiente:

    $ git checkout foo
    $ git pull . bar

    Siendo bar el nombre de la rama que queremos unir con la rama foo.

    Ahora es posible que existan conflictos entre ficheros que hayamos modificado en ambas ramas, para corregirlos, usaremos:

    $ git mergetool -t herramienta_diff


    En Linux podemos usar meld como herramienta, instalación:

    $ sudo aptitude install meld

  • Pausar desarrollo (git stash) [malev's blog]

    git stash
    git pull
    # working on changes
    git add .
    git commit -m “a message”
    git stash pop
    # continue as nothing has happened


Fuentes:
ProGit draxus malev's blog

No hay comentarios:

Publicar un comentario